如何使用PHP向用户发送通知?

时间:2012-10-06 10:26:34

标签: php curl notifications facebook-php-sdk

我到处搜索网页找到我的问题的答案,但我找不到任何明确而简单的答案......如何用PHP向用户发送通知?我们认为'用户'已经安装了FB应用程序。

我试过这段代码:

$post_data = "access_token=".$facebook->getAccessToken()."&template=My message&href=http://google.com";

$curl = curl_init(); 

curl_setopt($curl, CURLOPT_URL, "https://graph.facebook.com/".$user."/notifications/"); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$page = curl_exec($curl); 
curl_close($curl); 

print($page);

但是我收到以下错误消息:{“error”:{“message”:“(#15)必须使用app access_token调用此方法。”,“type”:“OAuthException”,“code”: 15}} 我没有使用正确的access_token ?? 感谢帮助我或给我看另一个代码...... :)

1 个答案:

答案 0 :(得分:3)

尝试使用此格式发送通知,并将访问令牌设为querystring

$post_data = "access_token=".$facebook->getAccessToken()."&template=My message&href=http://google.com";

$curl = curl_init(); 

curl_setopt($curl, CURLOPT_URL, "https://graph.facebook.com/".$user."notifications?access_token= … &template= … &href= …"); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$page = curl_exec($curl); 
curl_close($curl); 

print($page);