2012-10-11 41 views
0

經過大量研究,我解決了所有嘗試從我的應用程序向當前用戶發送通知的錯誤。但現在,沒有更多的錯誤,而是一個空白的答案。 我使用下面的代碼:如何用cURL發送通知?

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

我收到相關圖表:{ 「數據」:[], 「摘要」:[]} 而且沒有新的通知......相信Facebook的,我必須接受{ 「成功」:true}。

有什麼想法?謝謝。

PS:對不起,如果我的英語不好,我是法語。

+0

我注意到,當我收到來自另一件事物,應用程序或朋友的通知時,我收到一個答案......但我想發送一個通知,而不是讀取未讀的notifs ... –

回答

0

你需要設置你的cURL選項來發布這個請求,但是既然你已經安裝了Facebook PHP SDK,你爲什麼直接調用cURL而不是使用API​​呢?

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

爲了發佈一個通知,這必須從被配置爲「應用者」的應用程序來完成。它似乎也不適用於me。您需要顯式調用用戶名或ID。

+0

編輯:非常感謝!它工作完美! –