2012-02-01 2 views
0

내가 야후 메신저 알림 (혜성 스타일) 내 안드로이드 응용 프로그램에서 작동하도록 얻으려고하지만 난 문제가있어 :야후 메신저 API - 오류 때 혜성 스타일의 통지 오픈 수명이 긴 연결

I을 모든 oauth 토큰 + 메신저 쿠키가 있으면 서버에 알리기 위해 전화를 걸지 만 응답은 입니다. 403 불량 메신저 쿠키 또는 URI 자격 증명

전송 된 메신저 쿠키는 내가 가진 것과 동일하기 때문에 정확합니다. POST/세션에서.

호출 :

POST에 : HTTP : //rproxy2.messenger.yahooapis.com/v1/pushchannel/user_id SID = T3qRkifs3BiGXCW4LOSoThi3lG2HvWNagr.mGA-- & 랜드 = -1131022177 & 수 = 10 & 서열 = 1 포맷 = & & JSON IM = 2x5A0IOr9Js_8er8BgSYUCB9fjB.d20FbKds7NdJdkzWK4u2A92k5dMrM72OetLz9.q70NQCwZpAqafQ5.XM- | QTvOT1rY3ukBC8o4Z0zeRg-- oauth_consumer_key = & & dj0yJmk9cFNKb2NKbTdINEtFJmQ9WVdrOVpHMW1aVXhKTjJNbWNHbzlNamcyTnpNMU1UWXkmcz1jb25zdW1lcnNlY3JldCZ4PWJh oauth_nonce = & 939bc51c9a594c7cbf903643bc10f7d1 oauth_signature_method = PLAINTEXT,488,oauth_timestamp = 1,328,108,171,163 &의 oauth_token = A % 3DosG_yqL.hxped9sV4ZMVD2A5vugclvEOSKIw85DOg17vQa8N1jQK6UcGqeLGLXKFalrxnYA_iA_ArmhbN6oJ_CEINGwiq7MWsVjO_vQT5bwhmcBMwBLByhusduuH2BFJw1Zd2w_uDj5fEUVMK9bMDzg.fYEpdm1uK. OgwyYLPCwdkzW0w6ujPpaFAea7gwmsSBYHECzjXm8wduoe1Sw3rpJH4z9PGIe8Hkt3wrbyJpW9BuiU4g6OyE1f8nhzHVkcG _70KQiIR_oV3tP8_l4SCsbbHMvSzlyZjK1V6gJp0Q94fAcfuIWQ1Vd.iD.UZPEyzdzYK.k5Q6pE4H3At8czcXFOpmOL5eUwfbeQEtXePCL1b2v9oY4BxtH_dCUVTMhzQsV.YpKZV.ZRZzK8ThveL5gfGuqYcBZLHwVilQnQWo477XwT10GbvWUzJ2EH4v5m9q.sGMViSIKWjbE2O6YfwhYXAgQMA3d8wQLL7IoY4QC0.IR4T8M_KnZVlKoi_EiED8VuK9h7h3emBZeXoM15rqGk2..HUJQEuIe1d0YbTPEGKdM.fbCcT7_Y0Szzw3abf9b1Xjzm8VkNSKL.LXAmy8c9PyNatUT_hKFmzmWMd1RRYfd8rF7i6i7Ec_cVv06QhwCQyKlEsCQh7UChUe9JykUmiA6JOm4JOpsbTQWS1Iec35zrltc4YwouUlMx.y6JbzB_VYL9jkzeuu & oauth_version = 1.0 & oauth_signature = 2cd720831677df11508571218aed6c36c9cf2b51 % 26e57b0e111092b000a43b4ae9c928178fd5da4b9f 연결 : 연결 유지

쿠키를 : IM을 = 2x5A0IOr9Js _8er8BgSYUCB9fjB.d20FbKds7NdJdkzWK4u2A92k5dMrM72OetLz9.q70NQCwZpAqafQ5.XM- | QTvOT1rY3ukBC8o4Z0zeRg--

사용자 에이전트 : 달빅/1.2.0 (리눅스; 유; Android 2.2; SDK 빌드/FRF91)

호스트 : rproxy2.messenger.yahooapis.com

콘텐츠 형식 : 응용 프로그램/x-www-form-urlencoded를

콘텐츠 길이 : 0

서버 HTTP/1.1 403 나쁜 IM 쿠키 또는 URI 자격 증명

연결 : 응답 가까운

나는 모든 INSTRU을 따라 docs에서 nions, 어떻게 작동하도록 만들 수 있는지 모르겠습니다.

감사합니다.

답변

1

귀하의 HTTP POST는 빈 (콘텐츠 길이 : 0)이며, 워드 프로세서 상태 :

Note: even though all inputs are optional, the server 
still expects an empty POST body (JSON: "{}") 

그래서, 당신의 Content-Type을 "응용 프로그램/JSON; 문자셋 = UTF-8"변경

포함을
{} 

을 HTTP POST의 본문으로 사용합니다.

1

긴 수명의 연결은 GET 호출이어야합니다. "알림 관리 (Comet-Style Push) API", here을 참조하십시오.