0

我在网上到处搜索以找到我的问题的答案,但我没有找到任何明确而简单的答案...如何使用 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) 必须使用应用程序访问令牌调用此方法。","type":"OAuthException","code":15}}我没有使用正确的 access_token ?? 感谢帮助我或向我展示另一个代码...... :)

4

1 回答 1

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);
于 2012-10-06T10:33:39.237 回答