Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook PHP SDK-个人资料图片_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook PHP SDK-个人资料图片

Facebook PHP SDK-个人资料图片,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,因此,我正在尝试获取数据库会话中存储的每个用户的个人资料图片,这些用户在我的应用程序中拥有一个帐户。基本上,在首次使用时,应用程序会检查数据库中是否存在该用户。如果用户没有,我将存储他们的Facebook ID和其他信息,以便与将在应用程序中创建的信息一起使用 我正在使用JavaScript SDK进行身份验证,并通过重定向将该会话传递给PHP。好的,这样就行了。但是当我使用foreach语句通过更改Facebook请求中的id来获取每个用户的图片时。。。它工作,但它返回剪影的,甚至我的个人资料

因此,我正在尝试获取数据库会话中存储的每个用户的个人资料图片,这些用户在我的应用程序中拥有一个帐户。基本上,在首次使用时,应用程序会检查数据库中是否存在该用户。如果用户没有,我将存储他们的Facebook ID和其他信息,以便与将在应用程序中创建的信息一起使用

我正在使用JavaScript SDK进行身份验证,并通过重定向将该会话传递给PHP。好的,这样就行了。但是当我使用foreach语句通过更改Facebook请求中的id来获取每个用户的图片时。。。它工作,但它返回剪影的,甚至我的个人资料,这是一个实际的帐户

  foreach ($Pets as $Pet){
      //var_dump($Pets);
      $PetID = $Pet->ID;
      $request = new FacebookRequest(
           $_SESSION['fb_session'],
          'GET',
          '/'.$PetID.'/picture',
          array (
                 'redirect' => false,
                 'height' => '100',
                 'type' => 'square',
                 'width' => '100',
          )
      );
   $response = $request->execute();
   $UserPic = $response->getGraphObject();
   var_dump($response);

如何获取实际的个人资料图片url而不是轮廓?我已经改变了一个测试用户的个人资料图片,并试图检索我自己的,但我得到的只是轮廓。我做错什么了吗

object(Facebook\FacebookResponse)[16]
  private 'request' => 
    object(Facebook\FacebookRequest)[2]
      private 'session' => 
        object(Facebook\FacebookSession)[4]
          private 'accessToken' => 
            object(Facebook\Entities\AccessToken)[5]
              ...
          private 'signedRequest' => null
      private 'method' => string 'GET' (length=3)
      private 'path' => string '/1396315913962347/picture' (length=25)
      private 'params' => 
        array (size=6)
          'redirect' => boolean false
          'height' => string '100' (length=3)
          'type' => string 'square' (length=6)
          'width' => string '100' (length=3)
          'access_token' => string 'CAAH2GhjyZB3UBAMJ4iPcr5MhC1cUwKHo31o6eeZCicTyA5eY5k3M1FR1Jyd24gjxy3tZBAS2NbgV9ZAdg8PouZCKEJ3xtDGz4FApLlHBvMhrH9yt1Wgc7G6MNWrb3axHrMmjsuJVn53N8SNQC0IBaUbRMaWnbRGwvMvZB8CFZAEBgLRhiUZAAwgTqSnbgizBHZCKlsvb2ClYtXqV94acbm1bGwCdfMQLC6SMZD' (length=231)
          'appsecret_proof' => string '4d12e86815d05cdcebf2602c1934cb6c70253c0db33447dcf963cd83df061d45' (length=64)
      private 'version' => string 'v2.2' (length=4)
      private 'etag' => null
  private 'responseData' => 
    object(stdClass)[17]
      public 'data' => 
        object(stdClass)[6]
          public 'is_silhouette' => boolean true
          public 'url' => string 'https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/UlIqmHJn-SK.gif' (length=64)
  private 'rawResponse' => string '{"data":{"is_silhouette":true,"url":"https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yo\/r\/UlIqmHJn-SK.gif"}}' (length=111)
  private 'etagHit' => boolean false
  private 'etag' => string '"c36341065b1906944a6c84a7c1c48e2f01e0c734"' (length=42)