2013-01-10 36 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

是的,它工作得很好! –