问题标签 [guzzle-service-description]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 实例化客户端时如何访问 Guzzle 服务描述中的值?
我正在使用服务描述创建一个 Guzzle 客户端。服务描述中的每个操作都包含一个 URI。我正在访问的 REST 端点需要一个授权标头,该标头是通过将公钥和端点的 uri 粘在一起,然后从结果字符串创建一个 md5 来制作的。这用作授权值。
在实例化客户端后,我不知道如何从服务描述中获取 uri 值。
我正在像这样创建 Guzzle 客户端:
如何访问 GetFranchiseList 中的 'uri' 值,以便我可以使用它来创建 $authstring?
php - Guzzle 服务说明 如何使用逗号分隔数组?
有没有办法自动拥有一个 Guzzle Service Descriptor 字段,获取一个数组,并将其解析为逗号列表?
数据
Array [ "test", "another test" ]
服务描述符
该字段是id
under parameters
,我想为其提供原始的 php 字符串数组,并让 Guzzle 自动将其转换为逗号分隔的列表
现在,我必须这样做:
现在,这会创建一个包含多个 id 实例的 URL
https://www.googleapis.com/youtube/v3/videos?id=test&id=another%20test&part=snippet&key={MY KEY}&maxResults=50
我希望它像这样出来:
https://www.googleapis.com/youtube/v3/videos?id=test,another%20test&part=snippet&key={MY KEY}&maxResults=50
这可能吗?
php - 如何更新 v5 的 Guzzle 服务描述?
我有以下服务描述,我在旧版本的 Guzzle 中使用了很长时间:
现在我正在将一堆东西转移到当前版本的 Guzzle 上,这绝对拒绝与更新的 break out 一起使用guzzle/services
。
我的代码大致如下:
它至少部分清楚地理解命令,因为如果我不提供必需的参数或拼写错误的名称,它会抱怨。
但最终它只是一个空数组,不知道我需要做什么来解决它或我需要如何更新服务描述。
它应该(可以?)访问的 URL 是https://api.github.com/users/Rarst/gists
guzzle - Guzzle 客户端服务描述中每个操作的不同授权标头
我正在访问的 API 需要一个自定义授权标头,该标头是客户端实例化时传入的 publicKey 和 API 端点的完整 URI 的组合。我想将 baseUrl 和操作 uri 从服务描述中提取出来并使用它们来创建授权标头,但是在调用实例化客户端时我无法弄清楚如何执行此操作。
这是服务描述:
这是客户端设置:
这是使用操作名称对实例化客户端的调用:
或者:
当调用 testClient->GetFranchiseList 时,我需要使用 publicKey 以及 GetFranchiseList 的 baseUrl 和 uri 的值创建授权标头。
当调用 testClient->GetReviews 时,我需要使用 publicKey 以及 GetReviews 的 baseUrl 和 uri 的值创建授权标头。
php - Guzzle服务描述json数组
如何将 Guzzle 服务描述中的参数设置为 json 数组?这是我尝试过但不起作用的方法:
称呼:
要发送的 json 正确 json 结构是这样的:
php - 如何解决 Yii PHP 中的 GuzzleHttp redeclare 错误?
当我运行我的 PHP Yii 框架文件时,它会导致以下错误。
如何解决这个问题?
laravel - 在附加多个文件时获取关于 HTTP 客户端响应的挂起请求
我在通过 HTTP 客户端发送 API 请求时遇到问题。我收到一个待处理的请求。如何完成响应并从中获取响应数据$response->collect()
这是我的代码:
我得到的错误
laravel-8 - 使用 guzzle 在我的 laravel 应用程序中集成 hubspot 时出现“导致 `400 Bad Request` 响应”错误
客户端错误:POST https://api.hubapi.com/contacts/v1/contact?hapikey=***
导致400 Bad Request
响应:{"validationResults":[{"isValid":false,"message":"Property "user_name" does not exist","error":"PROPERTY_DOESNT_EXIST" (截断...)