2011-08-12 13 views
0

私はすでに2日間これを成功させずに試しています。私の目標は、C2DMに短いメッセージを送信することです。私はシンプルなJavaアプリケーションとカールを使用しましたが、応答コード401(Unauthorized)を返しています。C2DMへのメッセージの送信が戻ってきます401

最初のカールコマンド:SID、LSIDおよび認証:

curl https://www.google.com/accounts/ClientLogin -d [email protected] -d Passwd=mypasswd -d accountType=HOSTED_OR_GOOGLE -d source=Google-cURL-Example -d service=ac2dm 

は3つの長い文字列を返します。

curl --header "Authorization: GoogleLogin auth=AUTH_STRING" "https://android.clients.google.com/c2dm/send" -d registration_id=SOME_REGISTRATION_ID -d "data.message=HelloWorld" -d collapse_key=0 -k 

が、それは常にREGISTRATION_IDは、Androidクライアントアプリからコピーされ、それが有効である必要があり、レスポンスコード401を返します。

次に、私は、次のコマンド(AUTH_STRING)に認証文字列をコピーします。

この問題は何ですか?どんな助けもありがとうございます。

答えて

0

問題は、最初のcurlコマンドで正しい電子メールアドレスとパスワードを使用して解決されました。 ac2dmの署名に使用する電子メールの資格情報を使用する必要があります。

関連する問題