これに対する答えは簡単だと思いますが、見つけることができません。どんな助けでも大歓迎です。
I. ユースケース
アプリケーション (python / django のバックエンド) は Facebook ページに書き込む必要があります。
Ⅱ.症状
- 「me/feed」で以下のコードを実行すると、投稿が正しく挿入されます
- 以下のコードを「PAGE_ID/feed」で実行すると、例外が発生します (以下のセクション IV を参照してください)。
- 承認の範囲は、publish_stream、manage_pages です。
- また、user_token はテスト ドメインのユーザーからのものです。
III. コード
## Getting the user_access_token is dealt with before
h = Http()
data = dict(message="Hello", access_token=user_access_token['access_token'])
resp, content = h.request("https://graph.facebook.com/PAGE_ID/feed", "POST", urlencode(data))
IV. 例外が生成されました (/PAGE_ID/feed を使用)
resp : Response: {'status': '400', 'content-length': '119', 'expires': 'Sat, 01 Jan 2000 00:00:00 GMT', 'www-authenticate': 'OAuth " Facebook プラットフォーム" "invalid_request" "(#1) 不明なエラーが発生しました"', 'x-fb-rev': '976458', 'connection': 'keep-alive', 'pragma': 'no-cache', 'cache-control': 'no-store', 'date': 'Tue, 22 Oct 2013 21:45:20 GMT', 'access-control-allow-origin': '*', 'content-type': 'テキスト/javascript; charset=UTF-8', 'x-fb-debug': 'HFItWh64ob+3hErv+rgYdFzHlRBVHP7Pg0Eg4hvqYlY='}
content str: {"error":{"message":"(#1) 不明なエラーが発生しました","type":"OAuthException","code":1,"error_data": {"kError":1455002}} }