Facebook Graph API アクセストークンをリクエストヘッダー経由で渡すことは可能ですか? 質問する

Facebook Graph API アクセストークンをリクエストヘッダー経由で渡すことは可能ですか? 質問する

Facebook Graph API v2.3をテストしています郵便配達員次のようにアクセス トークンをクエリ文字列に入れることで応答を取得できます。

https://graph.facebook.com/v2.3/me?access_token=my_access_token

HTTP リクエスト ヘッダーで同じことを実行できるかどうか疑問に思っています。次のようになります。

GET /v2.3/me HTTP/1.1
Host: graph.facebook.com
Authorization: <my_access_token>
Cache-Control: no-cache
Postman-Token: <postman_token>

この同様の質問(つまりクライアントはどのようにして Facebook アクセス トークンをサーバーに渡す必要がありますか?) を見ると、これは可能であるようです。

これについて何かご意見はありますか?


編集:

私が興味を持ったのは、API Graph ExplorerFacebook Developers が提供しているものを使用したときに、そのサンドボックスにもクエリ文字列がないように見えることです。これはどのように機能するのでしょうか?

Facebook API Graph Explorerアクセストークンにはクエリ文字列を使用してください。@CBroeの応答。

ベストアンサー1

はい、可能です

Authorization: Bearer AccessTokenHere

例えば

curl --header "Authorization: Bearer CAAC...ZD" https://graph.facebook.com/me

この回答では、以前は「Bearer」の代わりに「OAuth」を使用することを推奨していました。トークンタイプどちらも機能しますが、「Bearer」は標準で表示されるタイプです。また、Facebook の OAuth フローを完了すると、token_type応答の は になりますbearer。したがって、全体として「Bearer」の方が理にかなっています。

おすすめ記事