我网站上的Facebook应用用户会检查他的一些朋友(没问题)。然后我需要让他们知道他们有来自该用户的新消息。我怎么能让他们知道呢?通知?私人信息?张贴在他们的墙上?我认为通知(到全球顶部区域)会很棒但是如何用PHP图表
答案 0 :(得分:0)
您应该使用请求对话框。见这里:
答案 1 :(得分:0)
您可以向已对您的应用进行身份验证的用户发送通知。唯一的问题是,这会创建一个仅在用户“应用和游戏”通知中显示的通知 - 这不会创建红色通知宝石 - 它很容易被忽视。
这是一个会为您生成请求的函数:
protected function sendFBNotification($user_id, $app_id, $app_secret, $message)
{
$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);
$apprequest_url ='https://graph.facebook.com/' .
$user_id .
'/apprequests?message='.urlencode($message).
'&data=null&' .
$app_access_token . '&method=post';
try
{
$result = file_get_contents($apprequest_url);
return json_decode($result, true);
}
catch(ErrorException $e)
{
return false;
}
}
}