2012-12-19 62 views
4

我正在編寫一個在頁面訂閱源上發佈的應用。 一切工作正常,它發佈爲PAGE,但昨天它開始張貼爲頁面的管理員。今天再次是O.K。以頁面形式發佈到頁面訂閱源 - 不是ADMIN

有什麼我做錯了或是一個小故障? 在這種情況下,將再次發生,我希望能夠處理這個。

我使用的PHP代碼:

require_once('AppInfo.php'); 
require_once('sdk/src/facebook.php'); 

$page_access_token = $_POST['page_access_token']; 
$page_id   = $_POST['page_id']; 
$message   = $_POST['message']; 
$link    = $_POST['link']; 
$facebook   = new Facebook(array(
    'appId' => AppInfo::appID(), 
    'secret' => AppInfo::appSecret() 
)); 

$post_id = $facebook->api(
    '/'.$page_id.'/feed', 
    "post", 
    array(
    'access_token' => $page_access_token, 
    'message'  => $message, 
    'link'   => $link 
)); 
+0

您使用的是非到期頁面訪問令牌嗎? –

回答

0

簡短的回答:是的,你可以檢查(不阻止,因爲這是在FB的手),但我不會推薦嘗試,它的大規模過度工程。您也可能對導致錯誤負責,請參閱下文。不幸的是(雖然它可以很好地依靠你站在哪一邊)「快速移動並破壞事物」(Facebook的Moto)確實會導致這些潛在的問題。儘管Facebook通常很快就會發現任何錯誤。

雖然我可以看到你的關注,但實際上你需要開始檢查和驗證你是否要沿着這條路線前進,結果你會有一個臃腫的應用程序,這可能會導致問題它的自我。我會說你應該能夠輕鬆入眠,知道有99.9%的機會不會再發生。

唯一的一個事情我想你可以做,以使這是,它發生在被記錄到Facebook和使用這個頁面作爲管理員的日子。我建議你嘗試把這個測試用於測試,因爲我認爲這很可能發生了。