如何使用cURL发送通知?

时间:2012-10-11 09:55:17

标签: php facebook-graph-api curl notifications

经过大量的研究,我解决了我试图从我的应用程序向当前用户发送通知的所有错误。但现在,没有更多的错误,但一个空白的答案。 我使用以下代码:

curl_setopt($curl, CURLOPT_URL, "https://graph.facebook.com/me/notifications?access_token=".$facebook->getAccessToken()."&template=Message&http://google.com"); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$page = curl_exec($curl); 
curl_close($curl); 

我从图表中收到:{“data”:[],“summary”:[]} 并没有新的通知......相信Facebook,我必须得到{“成功”:真实}。

有什么想法吗?感谢。

PS:对不起,如果我的英语不好,我就是法国人。

1 个答案:

答案 0 :(得分:0)

您需要将cURL选项设置为POST此请求,但由于您安装了Facebook PHP SDK,为什么直接调用cURL而不是使用API​​?

$result = $facebook->api("/{$user_name_or_id}/notifications/", 'POST', array(
        'template' => 'Message',
       ); 

要发布通知,必须从配置为“Facebook上的应用”的应用中完成此操作。它似乎也不适用于me。您需要明确调用用户名或ID。