我到处搜索网页找到我的问题的答案,但我找不到任何明确而简单的答案......如何用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 ?? 感谢帮助我或给我看另一个代码...... :)
答案 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);