2016-11-21 11 views
0

サーバー上のトピックにデバイストークンを登録しようとしています。 FCM server docsによると進ん要求:Google FCM - トピックに登録できません - 502または "エラー内部"

curl --header "Authorization: key=AAAA...qC1GXg" \ 
    --header "Content-Type:application/json" \ 
    -X POST -d '{}' \ 
"https://iid.googleapis.com/iid/v1/BY7kK...rbZ/rel/topics/mytopic" 

返します

502. The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds 

同じ502は、このように、私は「詳細」パラメータを使用してトークン情報を取得しようとしているときに返される:

curl --header "Authorization: key=AAAA...C1GXg" \ 
    "https://iid.googleapis.com/iid/info/BY7kK...rbZ?details=true" 

"details"パラメータを追加しないとすべて正常です - それは200とjsonデータを返します:

{"applicationVersion":"24","attestStatus":"UNKNOWN","application":"com.my.app","scope":"*","authorizedEntity":"...","appSigner":"...","platform":"ANDROID"} 

私もbatchAddを試してみました:(私はトークンのデータを得ることができますので、私が使用

{"results":[{"error":"INTERNAL"}]} 

認証キーとデバイストークンは、OKでなければなりません:

curl --header "Authorization: key=AAAA...81GXg" \ 
    --header "Content-Type:application/json" \ 
    -X POST \ 
    -d '{"to":"/topics/mytopic", "registration_tokens": ["BY7k...rbZ"]}' \ 
"https://iid.googleapis.com/iid/v1:batchAdd" 

、それはで終了トピックなし)、そのデバイスにメッセージを送信する(カールを使用する)こともOKです。 まだ、この502はこれまで24時間以上私のために起こっています。

これは新しいFCMプロジェクトです。私はGCMなどから移行していません。 Androidアプリはしばらく市場に出回っていますが、以前はクラウドメッセージングを使用していませんでした。

ここで何が間違っているのでしょうか?ありがとうございました。

答えて

0

原因を確認しました。誰かが同じミスを犯す場合:

私のAndroidアプリは1つのGoogleアカウントで公開されていますが、別のアカウントでFirebaseコンソールにプロジェクトを作成しました。 アプリとFirebaseプロジェクトを同じGoogleアカウントに置くこと - すべてが魅力的です。

一方、私のAndroidアプリでも使用されているGoogleマップのAPIキーは、その2番目のアカウントで生成され、すべてがOKです。

+0

こんにちは、[正しいとマークする](http://meta.stackexchange.com/a/5235/305652)あなたの回答 – MiguelHincapieC

関連する問題