-1

重複の可能性:
通常の管理者以外のユーザーが iOS アプリ経由で Facebook ファン ページに写真を投稿する
Facebook PHP SDK アプリで写真をページにアップロードする

次のコードを使用して、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 を使用しようとしましたが、無駄でした !

4

1 に答える 1

-1

私は次の方法を試しました:- 1- ページのアクセス トークンを取得する 2- このアクセス トークンを設定する

グラフエクスプローラーに移動して呼び出すことで、アクセストークンを見つけることができます

/PAGE_ID?fields=access_token

次に、そこに置き換えるだけで、タイムラインのアクセス トークンの代わりにページのアクセス トークンが返されます。

于 2013-01-10T04:16:29.640 に答える