【问题标题】:FB batch request : get Profil Images of managed PagesFB 批量请求:获取托管页面的配置文件图像
【发布时间】:2013-04-08 21:35:24
【问题描述】:

您好,我试图获取我管理的页面的所有个人资料图像。 我尝试过这样的事情:

// 我的循环:

$request[] = array(
                 'method' => 'POST',
                 'relative_url' => '/'.$account->id.'/?fields=picture.type(large)&access_token='.$account->access_token.''
             );

然后:

  $batchResponse = $this->facebook->api('?batch='.json_encode($request),'POST',array('access_token' => $this->facebook->getAccessToken()));

没有成功:/

我也尝试在body标签中设置页面的access_token:

    $request[] = array(
       'method' => 'POST',
       'relative_url' => '/'.$account->id.'/?fields=picture.type(large)'
       'body' => '&access_token='.$account->access_token.''
    ;

【问题讨论】:

    标签: php facebook facebook-graph-api batch-file fbconnect


    【解决方案1】:

    您的PHP script should have you login。如果登录成功,SDK会为你管理access_token。

    然后发出这个请求:

    $result = $this->facebook->api('/me/accounts?fields=name,picture.type(large)', 'GET');
    

    如果您不想进行身份验证,则可以传递一个 id 数组:

    $page_ids = array( _PAGE_ID_1, _PAGE_ID_2, ...);
    $result = $this->facebook->api('/?ids=' . implode(',',$page_ids) . '&fields=name,picture.type(large)', 'GET');
    

    对于这些查询,您正在获取数据,因此您应该使用GET 请求。在 Facebook API 中,POST 请求仅在您向 Facebook 发送数据时使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多