0

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

アプリ通知を正常に送信するには、このコードで何を修正する必要がありますか?

4

1 に答える 1