2015-11-08 107 views
0

我使用Facebook的PHP SDK V5圖2.4。Facebook的PHP SDK V5 g2.4後到粉絲專頁

通過下面的代碼,我可以成功發佈到自己的頁面,但是如何將其設置爲發佈到我的粉絲頁面?

try { 
    $response = $fb->post('/me/feed', $params, $access_token); 
} catch(Facebook\Exceptions\FacebookResponseException $e) { 
    echo 'Graph returned an error: ' . $e->getMessage(); 
    exit; 
} catch(Facebook\Exceptions\FacebookSDKException $e) { 
    echo 'Facebook SDK returned an error: ' . $e->getMessage(); 
    exit; 
} 

$graphNode = $response->getGraphNode(); 

我試圖取代我的粉絲專頁ID進去:

$response = $fb->post('/229107363768163/feed', $params, $access_token); 

,但我得到了以下錯誤:

Graph returned an error: Unsupported post request. 

編輯:看來我需要一個頁面訪問令牌?有人可以告訴我如何?

請幫忙!

+0

Facebook是否需要批准我的應用程序才能發佈到粉絲頁面牆? – cpcdev

回答

1

1.如果你想發佈到粉絲的頁面,那麼你的應用應該被Facebook的團隊批准。

  1. 關鍵字「/ me」並不代表您。它代表每個活躍或登錄的用戶。如果用戶批准你的應用程序,那麼你可以張貼到他們的牆上。
+0

謝謝你的洞察力。你能幫我解釋一下我收到的錯誤嗎? – cpcdev

+0

嘗試使用此代碼'$ fb-> post('/ me/feed',$ data);'其中$ data是您要發佈到用戶牆上的消息。 – rashidkhan