2013-01-10 34 views
-1

可能重複:
Posting Photo to facebook fan page via iOS app by regular non-admin users
Facebook PHP SDK app to upload photo to page後的照片到Facebook粉絲頁面 - PHP

我用下面的代碼與PIC張貼到了,我有我的粉絲專頁manage_pages權限,但它發佈到我自己的時間軸上,而不是我的粉絲頁面,當我嘗試發佈照片時,但是當我嘗試發佈文本時,它運行良好!

$fb = new Facebook(array(
      'appId' => $appID, 
      'secret' => $appSecret, 
      'cookie' => true, 
      'fileUpload' => true 
     )); 
     $comic_info = get_records('comics',1,0,'main_pic,title','id DESC','sent=0'); 

     $photo = '../../uploads/pics/'.$comic_info[0]['main_pic']; // Path to the photo on the local filesystem 


      $fb->setAccessToken('AAAFw2ez8BtQBANifSkVR9WvZBfVsuhHZCtiZCtOaJ9OaXeANHLBpc7hJuEWFuQSZBWZCvpiuFGWE7my396OFd3KbkrkyW8Pu8ndPx4tFBBAZDZD'); 
      $postResult = $fb->api('/150391721775239_35388/photos', 'POST', array(
            'source' => '@' . realpath($photo), 
            'message' => $comic_info[0]['title'] 
            ) 
           ); 

150391721775239_35388是時間軸照片專輯,我還試圖用我的網頁ID,但徒勞!

+1

@Igy請在標記之前查看潛在的副本。這是一個PHP問題。你鏈接到的是IOS問題。 – maiorano84

+1

請在我標記爲重複的問題上看看我的回答:這兩個問題都指的是相同的API,它具有相同的限制,無論API調用的源SDK是什麼 – Igy

回答

-1

我想一個辦法: - 1 GET頁面的訪問令牌 2 - 這個集訪問令牌

您可以將圖形資源管理器和調用

/PAGE_ID?fields=access_token 

找到你的訪問令牌那麼你只需在那裏替換它,所以它會返回頁面的訪問令牌而不是你的時間線的訪問令牌!

+0

您已嘗試過,但它回答了問題嗎? – rds

+0

是的,它工作得很好! –