facepy と fandjango で Facebook 通知を作成しようとしていますが、常に同じエラーが発生します。
@facebook_authorization_required
@csrf_exempt
def notify_self(request):
token = request.facebook.user.oauth_token.token #user token
token_app=facepy.utils.get_application_access_token('APP_ID','APP_SECRET_ID')
graph = GraphAPI(token)
graph.post(
path = 'me/notifications',
template = '#Text of the notification',
href = 'URL',
access_token= token_app
)
return HttpResponse('<script type=\'text/javascript\'>top.location.href = \'URL\';</script>')<code>
https://developers.facebook.com/tools/debug/でアプリの access_token を確認すると、有効なトークンであると表示されました (APP の ID が返されます)。
私も試してみます
グラフ = GraphAPI(token_app)
しかし、それは私を送ります:
[2500] 現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。
私のアプリには必要なすべての権限があります。しばらく検索しましたが、助けが見つからなかったので、ここで質問しています。
編集:正しいコードは
@facebook_authorization_required
@csrf_exempt
def notify_self(request):
token_app=facepy.utils.get_application_access_token('APP_ID','APP_SECRET_ID')
graph = GraphAPI(token_app)
graph.post(
path = 'me/notifications',
template = '#Text of the notification',
href = 'URL'
)
return HttpResponse('<script type=\'text/javascript\'>top.location.href = \'URL\'</script>')
joaopsfのおかげで