外部网站href对Facebook PHP SDK通知

时间:2017-01-20 14:11:47

标签: php ajax facebook facebook-graph-api

我希望我的通知重定向到我的网站。例如,如果有人点击通知,则会将他带到我网站的相关页面。

我想说我想将人们重定向到google.com:

$app_access_token = $app_id . '|' . $app_secret;

$notifID = '{user-id}';
$notifHREF = 'http://google.com';
$notifTEMPLATE = 'go to google';

$fb = new Facebook\Facebook([
    'app_id' => $app_id,
    'app_secret' => $app_secret,
    'default_graph_version' => 'v2.5',
]);

$request = $fb->request('POST', "/$notifID/notifications?access_token=$app_access_token&href=$notifHREF&template=$notifTEMPLATE");

当用户收到通知并点击该通知时,他不会看到http://google.com,但此页面为https://apps.facebook.com/{app-id}//?fb_source=notification

有没有办法将href重定向到外部网站? 谢谢!

1 个答案:

答案 0 :(得分:1)

  

应用可以通过向/ user_id / notifications Graph API发出HTTP POST请求来生成通知,其中包含 app access_token

来源:https://developers.facebook.com/docs/games/services/appnotifications#implementation

...所以你甚至不需要处理从客户端到服务器发送令牌,因为它是每个应用程序的静态令牌。只需将App Token与App Scoped用户ID一起使用即可。

更多信息: