0

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

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); 

我从 Graph 收到这个:{"data":[],"summary":[]} 并且没有新的通知...相信 Facebook,我必须收到 {"success":true}。

任何的想法 ?谢谢。

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

4

1 回答 1

0

你需要设置你的 cURL 选项来发布这个请求,但是既然你已经安装了 Facebook PHP SDK,为什么你直接为此调用 cURL 而不是使用 API?

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

为了发布通知,必须从配置为“Facebook 上的应用程序”的应用程序完成。它似乎也不适用于me. 您需要显式调用用户名或 ID。

于 2012-10-11T13:54:31.813 回答