10

お気に入りのRequestsライブラリを使用して Facebook Graph API を使用する最も簡単な方法を見つけようとしています。問題は、私が見つけたすべての例は、ユーザー アクセス トークンの取得、リダイレクト、およびユーザー インタラクションに関するものです。

必要なのはapplication access tokenだけです。非公開データは一切処理しないため、ユーザーの操作は必要ありません。また、最終的なアプリはコマンド ライン スクリプトであることが想定されているため、リダイレクトは必要ありません。

ここで似たようなものを見つけましたが、エレガントではないようです。さらに、RequestsまたはRequests-OAuth2を使用するものを好むでしょう。それとも、そのためのライブラリがありますか?私はRequests-FacebookFacepy (両方とも Requests ベース) を見つけましたが、繰り返しになりますが、すべての例にはリダイレクトなどがあります。

誰かが、アプリケーション アクセス トークンだけを取得する方法を短く、正気で、実用的な例を提供してもらえますか?

4

2 に答える 2

10

https://developers.facebook.com/docs/technical-guides/opengraph/publishing-with-app-token/に従ってください:

import requests
r = requests.get('https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=123&client_secret=XXX')
access_token = r.text.split('=')[1]
print access_token

( と に正しい値を使用するclient_idclient_secret) アクセス トークンのようなものが得られます。

于 2013-01-31T12:47:03.097 に答える
1

クイック/小さなリクエストが必要な場合は、ここからアクセス トークンを手動で切り取ってコードに貼り付けることができます: https://developers.facebook.com/tools/explorer

注: Richard Barnett の回答とは異なり、使用するたびにグラフ API エクスプローラーからコードを手動で再生成する必要があります。

于 2013-09-05T21:39:43.813 に答える