2012-12-19 43 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和使用这个页面作为管理员的日子。我建议你尝试把这个测试用于测试,因为我认为这很可能发生了。