0

http 投稿を作成する場合:

https://graph.facebook.com/oauth/device?type=device_code&client_id=myclientid

http 400 エラーが発生します。ここで何か間違ったことをしていますか?device_code は device_code 以外のものであるはずですか? ここではそのようには見えません:

https://developers.facebook.com/docs/authentication/devices/

ブラウザレスのFacebook認証を試し始めたばかりです。

4

2 に答える 2

1

https://graph.facebook.com/oauth/device?type=device_code&client_id=myclientidをクリックすると、かなり明確なエラー メッセージが表示されます。

{
   "error": {
      "message": "Unsupported type: 'device_code'. Supported types: web_server, user_agent, client_cred, username",
      "type": "OAuthException",
      "code": 1
   }
}

ただし、リンクされた仕様には次のように記載されています。

type
         REQUIRED.  The parameter value MUST be set to "device_code".

Facebookが述べているように:

ただし、仕様と実装の両方が常に改良されているため、微妙な違いが予想されます。

これは、実装とドキュメントの間の一時的な不具合である可能性があります。

とにかく、すでにデバイス認証にアクセスできると確信していますか?

現在、限られた数のパートナーでデバイス認証をテストしていることにご注意ください。現在、一般利用はできません。追加の利用申請は受け付けていません。

于 2012-07-07T00:45:32.043 に答える
0

次の URL を使用すると (appId のみが変更されます)、結果が得られます。コード、ID、検証 URI などを返します。実際には、デバイス フロー API は上記の appId に対してのみ機能し、facebook によって提供されます。他の AppId は機能しません。すべてがこのようなエラーを返します

{
"error": {
  "message": "Unsupported type: 'device_code'. Supported types: web_server, user_agent, client_cred, username",
  "type": "OAuthException",
  "code": 1
         }
}
于 2013-08-07T04:46:54.013 に答える