2012-12-09 71 views
0

我想向已通過Facebook Connect授權我的應用的用戶發送通知。但不能發送。這裏有問題:想要使用Facebook Connect發送來自我網站的通知

1,當我在我自己的用戶id上運行這段代碼時,沒有出現任何內容,不給出錯誤,也沒有通知。

2,當我運行此代碼,以誰在我的應用程序授權其他用戶,它提供了錯誤:

[error] => Array 
(  
[message] => (#606) You do not have permission to fetch notifications for this user 
[type] => OAuthException 
[code] => 606 
) 

這裏的代碼我用來發送通知:

$url='http://www.thecreativeblink.com/'.base_url().'trees/'.$schoolfirstname[0]."-".$schoolcity; 

$app_token_url = "https://graph.facebook.com/oauth/access_token?client_id=".FB_APP_ID."&client_secret=".FB_SECRET."&grant_type=client_credentials"; 

$response = file_get_contents($app_token_url); 
$params = null; 
parse_str($response, $params); 
$access_token = $params['access_token']; 

$this->facebook->api("/USER_ID/notifications?access_token=$access_token&href=$url&template=message"); 

回答

0

[message] => (#606) You do not have permission to fetch notifications for this user

這應該已經給你一個線索了......

您需要向發送POST請求發送通知。

+0

我該如何提出要求? –

+0

通過告訴API您想用作第二個參數的方法。 https://developers.facebook.com/docs/reference/php/facebook-api/ – CBroe