web-dev-qa-db-ja.com

「error_subcode」とはどういう意味ですか:Facebookの応答エラーで33ですか?

Facebookの応答エラーでerror_subcode:33とはどういう意味か誰か知っていますか?ミッションの許可に関連していることは知っていますが、100%確信したいと思います。

次のエラーが発生しました。

{"error":{"message":"Unsupported get request. Object with ID 'XXXX'
does not exist, cannot be loaded due to missing permissions, or does
not support this operation. Please read the Graph API documentation at
https://developers.facebook.com/docs/graph-api","type":"GraphMethodException","code":100,"error_subcode":33,"fbtrace_id":"BRwGjA9kkKU"}}

しかし、グラフAPIに関するFacebook APIドキュメント https://developers.facebook.com/docs/graph-api/using-graph-api/ で、値33のerror_subcodeが見つかりません。

エラーメッセージに依存したくないので、このサブコードに依存して、FacebookAPIからリソースを取得する権限がないことを確認できるようにしたいと思います。

5
Hristo Ganev

同様の問題へのFacebookバグポータルリンクは次のとおりです。 https://developers.facebook.com/bugs/316526372199563/

その要点は次のとおりです。

これらのユーザーは自分の電話番号を使用してFacebook/Messengerに登録しており、そのようなユーザーはまだAPIからクエリを実行できません。これはAPIのロードマップにあります。これが将来のバージョンで公開される時期については、変更ログに注目してください: https://developers.facebook.com/docs/graph-api/changelog 「」

2
sPaz

考えられる原因は複数あるようですので、明確な解決策を提供することはできません。しかし、私は今日これに遭遇し、この考えられる原因を提供したいと思います。

Facebook TESTアプリをテストしているときにこのエラーが発生した場合は、TESTアプリモードになっていることが原因である可能性があります。

私の場合、しばらくの間Facebookログインの実装に取り​​組みました。私のパートナーが開発に参加したとき、彼は自分の開発環境にログインできませんでした。彼はあなたが「私」エンドポイントについて言及したエラーを受け取りました:

{
    "error": {
        "message": "Unsupported get request. Object with ID 'me' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
        "type": "GraphMethodException",
        "code": 100,
        "error_subcode": 33,
        "fbtrace_id": "____"
    }
}

これは実際にはすでに本番環境にデプロイおよびテストされていました登録とログインの両方が問題なく実行できます

彼を管理者としてFacebookTESTアプリに追加した後、問題は解決し、彼は自分の開発環境に登録してログインできるようになりました。

したがって、これが自分に当てはまるかどうかを確認することをお勧めします。確認する簡単な方法は、開発環境で実際のアプリのキーを使用することです。

1
Diana Koenraadt