AWS-PHP-SDK / SNS errore di indirizzamento diretto

Ciao Sto usando l'installazione di Laravel 4 per utilizzare AWS SNS per submit un messaggio push al mio dispositivo iOS, il command di pubblicazione sul mio dispositivo funziona bene dalla console di AWS.

Ho quindi provato da PHP:

$sns = AWS::get('sns'); $sns->publish(arrays( 'Message' => 'Hello from PHP', 'TargetArn' => "arn:aws:sns:us-west-2:360542326270:endpoint/APNS_SANDBOX/Testtest/20a75cd1-da25-3331-8126-4db497cbdd5e" )); 

Sto arrivando

 Guzzle \ Service \ Exception \ ValidationException Validation errors: [TopicArn] is a required string: The topic you want to publish to. 

ma i doc specificamente dicono che posso usare pubblicare per submit a un argomento ARN o utilizzare l'indirizzamento diretto per submit direttamente a un singolo dispositivo.

sembra che l'SDK PHP di AWS mi costring ad usare comunque TopicArn.

http://aws.typepad.com/aws/2013/08/push-notifications-to-mobile-devices-using-amazon-sns.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+AmazonWebServicesBlog+(Amazon+Web+ Servizi + Blog)

Che cosa sto facendo di sbagliato?

Ho appena rimosso la linea di guzzle esplicita dal compositore. poi ha eseguito l'aggiornamento, ha rimosso guzzle 3.6 e installato 3.9. ha quindi rimosso AWS-PHP-SDK 2.3.4 e installato dev-master

L'ho provato e ha funzionato.

non sono sicuro di quale fosse il problema, ma diverse versioni dei pacchetti non hanno funzionato insieme …