我该如何使用Facebook应用程序发送通知?据我所知,这个功能在几个月前被FB封锁了,但仍有一些应用程序,它们的请求通过FB通知通知我。那我该如何做到同样的事情呢?在图形API中没有任何说明。
我该如何使用Facebook应用程序发送通知?据我所知,这个功能在几个月前被FB封锁了,但仍有一些应用程序,它们的请求通过FB通知通知我。那我该如何做到同样的事情呢?在图形API中没有任何说明。
有一种方法可以做到这一点,但在文档中极难找到,并且效果不是很好(我认为甚至可能存在一些小错误)。
http://developers.facebook.com/docs/channels/#requests
由于某些原因,它在请求部分而不是通知部分下。
这是页面上的代码示例,我测试了一下,它不会在全球通知图标上出现红色通知图标 - 它只会在主页左侧的应用程序书签上递增数字。我想象这是一个极其低效的向您的用户发送消息的方式。如果您有一个不是画布应用程序(例如页面选项卡应用程序)的应用程序,则实际上什么也没有做,因为您没有应用程序的书签图标。
<?php
$app_id = YOUR_APP_ID;
$app_secret = YOUR_APP_SECRET;
$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $app_id .
"&client_secret=" . $app_secret .
"&grant_type=client_credentials";
$app_access_token = file_get_contents($token_url);
$user_id = THE_CURRENT_USER_ID;
$apprequest_url ="https://graph.facebook.com/" .
$user_id .
"/apprequests?message='INSERT_UT8_STRING_MSG'" .
"&data='INSERT_STRING_DATA'&" .
$app_access_token . "&method=post";
$result = file_get_contents($apprequest_url);
echo("App Request sent?: ". $result);
?>