我有一個擁有許多開放圖形頁面的應用程序。我能夠發佈這些網頁很好,除了照片。我得到一個「PHP致命錯誤:未捕獲的OAuthException:需要用戶訪問令牌來請求此資源。」這是沒有任何意義的,因爲我可以發佈到飼料作爲頁面沒有問題。張貼一張照片作爲開放圖facebook page
繼承人的代碼:
require_once ('facebook.php');
$fb = new Facebook(array(
'appId' => 'XXX',
'secret' => 'XXX',
));
$fb->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath("testpic.jpg");
$data = $fb->api("/PAGEID/photos", "post", $args);
print_r($data);
?>
這是可能的,而無需用戶登錄到嗎?我讀過你可以請求頁面access_token作爲一個用戶,但是你可以使用一種方法來驗證一個函數,然後用另一種方式驗證另一個函數,這似乎有點愚蠢。如果可能,我想避免用戶登錄。
提交我不想一個bug太多https://developers.facebook.com/bugs/371884269549068 – AdamB 2012-08-15 05:32:10