私は Python で作業しており、Facebook Open Graph で作業できるように Python SDK をインストールしました。
pip install facebook-sdk
次に、以下のコードでこの単純なファイルを作成しました。
import facebook
ACCESS_TOKEN = '<MY APP ACCESS TOKEN OBTAINED FROM https://developers.facebook.com/tools/access_token/>'
graph = facebook.GraphAPI(ACCESS_TOKEN)
inf = graph.request('search', args={'q': 'bingo', 'type': 'application'})
問題は、次のエラーが発生していることです。
GraphAPIError: (#200) Must have a valid access_token to access this endpoint
上記のコードの最後の行のようにアプリケーションを検索すると、その理由がわかりません。次のようなコードを実行すると注意してください。
inf = graph.request('search', args={'q': 'bingo', 'type': 'page'})
print inf
...すべて正常に動作します。例: キーワード bingo を含むページの検索は正常に機能しますが、キーワード bingo を含むアプリケーションの検索は失敗します。
誰かがこれを解決する方法、またはなぜそれが起こっているのか知っていますか?