Facebookの詳細を取得しようとしています。例:https://graph.facebook.com/rio2016/posts?access-token=xxxxx。今度は、グラフAPIエクスプローラでトークンを生成しました。グラフAPIエクスプローラでそのトークンを使用すると、上記のURLからデータを取得できます。実際、ブラウザに生成されたトークンを使って上記のURLを入力すると、私はまだデータを取得します。しかし、私は同じことを達成するためにフラスコ中でPythonスクリプトを書いていますし、私は次のエラーを取得する:続きPython - Facebook Open Graph APIエラー:現在のユーザーに関する情報を照会するためにアクティブなアクセストークンを使用する必要があります
'message': 'An active access token must be used to query information about the current user.', 'fbtrace_id': 'Hnp1lPb3dXu', 'code': 2500, 'type': 'OAuthException'
は私のPythonスクリプトです:
def fb_crawler():
key = 'xyz'
parameters = {'access-token': key}
r = requests.get('https://graph.facebook.com/rio2016/posts', params = parameters)
result = r.json()
for i, v in result.items():
print(i)
print(v)
return result
それは単にブラウザのようにGETリクエストする必要があります同じurlは望みの結果を返しますが、pythonスクリプトで使用した場合は返しません。誰かがここで私を導くことができますか、何がうまくいかないでしょうか?ありがとうございました。
あなたはユーザーアクセストークンが数時間有効であることを知っています – WizKid
ええ、しかし少なくとも一度は動作するはずです。私は何度も生成し、すぐに同じエラーを使用しようとしました。 – AMIT