php - URL 转换为 guzzle 请求

标签 php facebook guzzle

我需要将此 URL 转换为 guzzle 请求

explorer/?method=GET&path=930657230472626%2Fratings%3Ffields%3Dopen_graph_story%2Creviewer&version=v3.2&classic=1

唯一的问题是如何为字段参数设置多个值,如您所见,它有两个值

fields=open_graph_story,reviewer

所以我如何将其转换为 guzzle 请求是我到目前为止所做的请求

 $this->client->request('GET', "/URL", [
      'query' => [
          'fields' => ['open_graph_story', 'reviewer']
       ],
 ]);

最佳答案

fields 参数值只是一个以逗号分隔的字段名称字符串,因此您要使用

'fields' => 'open_graph_story,reviewer'

(使用 'fields' => ['open_graph_story', 'reviewer'] 你会得到类似
…&fields[0]=open_graph_story&fields[1]=reviewer 在生成的 URL 中,但 API 只需要 一个 值。)

关于php - URL 转换为 guzzle 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167796/

相关文章:

PHP 异常而不是错误

php - Codeigniter $this->db->insert_id() 在 mysqli 上返回 0 但 $this->db->query ('SELECT LAST_INSERT_ID()' ) 有效

php - 未捕获的 CurlException : 28: SSL connection timeout - Facebook PHP SDK

php - 如何绕过 Laravel 异常处理

php - 帮助从 MySQL 数据库中获取文本到下拉菜单中

facebook - 如何使用 Graph API 获取用户帖子?

javascript - Facebook SDK 注销功能问题

PHP 过早退出 while 循环

php - guzzlephp(或 php-ga-measurement-protocol)中的异步请求

php - 我可以在 Laravel 模型中拥有一个将多个 MySQL 列组合成一个数组的字段吗