我正在嘗試向我的用戶發送通知(https://developers.facebook.com/docs/app_notifications/),但我無法設法使用我的PHP SDK進行此項工作。使用PHP SDK的通知API
我使用這個代碼:
$data = array(
'href'=> 'https://apps.facebook.com/MY_APP/',
'access_token'=> $app_token,
'template'=> 'test'
);
$sendnotification = $facebook->api('/USER_ID/notifications', 'post', $data);
這是什麼錯誤,我回去:
Fatal error: Uncaught OAuthException: Invalid OAuth access token signature. thrown in /usr/home/test/base_facebook.php on line 1039
這是我如何讓應用程序訪問令牌:
$APPLICATION_ID = "MY_APP_ID";
$APPLICATION_SECRET = "MY_APP_SECRET";
$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $APPLICATION_ID .
"&client_secret=" . $APPLICATION_SECRET .
"&grant_type=client_credentials";
$app_token = file_get_contents($token_url);
什麼我做錯了嗎?
access_token存在問題,如果我直接在sode中使用訪問令牌,它現在可以工作。
'access_token'=> 'K3Rds2y0cGm...',
有沒有人知道應用程序訪問令牌持續了多長時間?
是的,OAuth有效。 –