facebook graph api - 某些图片没有返回正确的值

时间:2015-02-22 05:05:49

标签: php facebook facebook-graph-api

我在我的应用程序中使用facebook图形api。 其中一个功能是检索页面的图片网址。

$user = 'dvor';
    try {
          $user = preg_replace('/[^A-Za-z0-9]/', "", $user);
          $request = new FacebookRequest(
            $this->session,
            'GET',
            '/' . $user . '/picture',
            array(
              'redirect' => false,
              'type' => $type,
              'height' => $height,
              'width' => $width
              )
            );
          $response = $request->execute();
          $results = $response->getGraphObject()->asArray();

          return $results;
        } catch(FacebookRequestException $fx) {
          //$fx->getCode();
          //$fx->getMessage();
          return null;
        }

现在这是奇怪的事情,对于所有其他有效的$ user值,它正确返回url并且is_silhouette指示符设置为false。

然而,当$ user ='dvor'时,它将返回默认的轮廓图像。

但是这里是踢球者,在使用GRAPH API资源管理器时,它会返回不同的结果: https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=dvor%2Fpicture%3Ftype%3Dnormal%26redirect%3Dfalse&version=v2.2&

VS

https://graph.facebook.com/dvor/picture?type=normal&redirect=false

我做错了什么?

0 个答案:

没有答案