Hiya,
Aufgrund der undokumentierten Natur der Amazon SNS-Endpunkte und ihrer Interaktion mit dem Benutzer habe ich Schwierigkeiten, einen Endpunkt in Sinatra für meine Anwendung zu programmieren. Ich habe einige Codes in PHP geschrieben here, aber ich habe Schwierigkeiten in eine Ruby-Array zu konvertieren, weil request.env["rack.input"].read
alles in etwas ähnlich einen PHP-Array kapselt:Sinatra AWS SNS-Endpunkt - Hilfe erforderlich
{"Message"=>"chapstick", "Subject"=>"cherry", "Signature"=>"QutYUXuqWQqiAY4PUvd+Hq+9KWSvPVwck22oV0pXkgSg0p+kZ/2Q+pS24siDPKxxHB8+ru5q6 QBqQv+RHKWobiLiupEf4UP1MQu3lnP4Z2TYWvbHVjNiO5OutcaivPrn08EIBTOMsWl2i8JmaTBXozOp4r1vheqg6k/wWDoUmd0=", "TopicArn"=>"arn:aws:sns:us-east-1:687180262489:plinklebird", "SignatureVersion"=>"1", "Timestamp"=>"2010-12-03T22:10:01.141Z", "MessageId"=>"dc8a8502-44a8-41ec-9616-1d049f00724d", "UnsubscribeURL"=>"https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:687180262489:plinklebird:99e83fd5-58a9-41bb-82bd-9920a1ee1a94", "Type"=>"Notification"}
Ich bin nicht sicher, wie dies zu umgehen, kann jemand bitte helfen?
Vielen Dank für Ihre Zeit,
Luke Carpenter
Oh, Moment, das ist ein Ruby-Hash. – lcarpenter