Facebook キャンバス アプリで、ユーザーの友人がアプリを操作したときに、その友人にアプリ通知を送信したいと考えています。これが私のサーバー側コードです (App Engine と urllib を使用)。 リンクで説明されているように、Graph API を 1 回呼び出し、戻り値をハードコーディングして取得しconf.FACEBOOK_APP_ACCESS_TOKEN
たアプリ アクセス トークンです。アプリ アクセス トークンは次のようになります。
426547656256546|4fhe34FJdeV3WvfF6SNfehs7GfW
これは私の実際のトークンではありません。他の数字を数字に置き換えたり、他の大文字を大文字に置き換えたりしたので、形式を確認できます。
url = 'https://graph.facebook.com/'+friendID+'/notifications'
values = {'access_token' : conf.FACEBOOK_APP_ACCESS_TOKEN,
'href' : 'http://localhost:8080/',
'template' : '@['+userID+'] says hi.'}
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
urllib2.urlopen(req)
urlopen
エラーを与えます:
WARNING Stripped prohibited headers from URLFetch request: ['Content-Length', 'Host']
ERROR HTTP Error 403: Forbidden
アプリ通知を正常に送信するには、このコードで何を修正する必要がありますか?