我想從我的AIR ANDROID應用程序中的動作從GCM的HTTP請求。我究竟做錯了什麼?我正在按照要求format here。如何發送HTTP POST到GCM使用AS3(谷歌雲消息爲Android)
我不斷收到錯誤400回
var url:String = "https://android.googleapis.com/gcm/send";
var request:URLRequest = new URLRequest(url);
var rhArray:Array = new Array(new URLRequestHeader("Content-Type", "application/json"),new URLRequestHeader("Authorization", "key=MYAPIKEY"));
request.requestHeaders = rhArray;
var msgData:String = JSON.stringify({"message":"holy crap message worked","title":"the message title here"});
var postData:String = JSON.stringify({"registration_ids":["THELONGREGISTRATIONIDOFTHEDEVICEIWANTTOMESSAGE"],"data":msgData});
request.data = postData;
request.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler, false, 0, true);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler, false, 0, true);
urlLoader.load(request);
嘿,謝謝你的迴應。不幸的是,當你發佈你的答案時,我只是更新我的問題。我剛剛看到那個key =需要添加。它仍然不起作用。我現在收到400錯誤。但事件對象中沒有其他信息。有沒有其他想法? – brybam 2013-03-23 03:07:34
@brybam看我的編輯。 – Eran 2013-03-23 03:29:30
我剛剛更新以上顯示eactly我如何擁有它。因爲我只是發送到1註冊ID我有[「THELONGID」]。另外,我注意到,如果我追查我的字符串。它在引號之前有很多斜線,比如'\「'我應該以某種方式停下來嗎? – brybam 2013-03-23 03:38:15