【问题标题】:RequestException.php line 71RequestException.php 第 71 行
【发布时间】:2017-10-30 02:02:33
【问题描述】:

我正在尝试向 Facebook API 发出请求并传递 facebook_access_token 以检查此令牌是否有效。我正在使用 Laravel 和 guzzlehttp/guzzle": "~4.0 包发送请求如下:

public function fbLogin(Request $request)
{
  try {
     $fb_token = $request->input('accessToken');
     $client = new Client();

     $fb_url = 'https://graph.facebook.com/oauth/access_token_info?access_token='.$fb_token; 
     $res = $client->get('$fb_url');
     return response()->Json(['data' => $res->getBody()->getContents()],200);
     }catch (Exception $e) {
     //catch Exception
     }
}

当我从 Postman 调用这个函数时,我得到这个“ClientException in RequestException.php line 71: [status code] 400 [reason phrase] Bad Request” 但是当我使用相同的访问令牌访问相同的 URL 时,我得到了 Facebook API 的响应,所以任何机构都可以在这个问题上帮助我吗?

【问题讨论】:

标签: php facebook laravel guzzle


【解决方案1】:

首先,切换到 Guzzle 6.x。 As you can see,4.x 已经很久不支持了。

然后,修复您的请求中的错误:

 $client->get('$fb_url');

应该只有$fb_url(不带引号)。

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2017-11-09
    • 2017-10-05
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多