问题标签 [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.

0 投票
1 回答
581 浏览

php - 实例化客户端时如何访问 Guzzle 服务描述中的值?

我正在使用服务描述创建一个 Guzzle 客户端。服务描述中的每个操作都包含一个 URI。我正在访问的 REST 端点需要一个授权标头,该标头是通过将公钥和端点的 uri 粘在一起,然后从结果字符串创建一个 md5 来制作的。这用作授权值。

在实例化客户端后,我不知道如何从服务描述中获取 uri 值。

我正在像这样创建 Guzzle 客户端:

如何访问 GetFranchiseList 中的 'uri' 值,以便我可以使用它来创建 $authstring?

0 投票
1 回答
433 浏览

php - Guzzle 服务说明 如何使用逗号分隔数组?

有没有办法自动拥有一个 Guzzle Service Descriptor 字段,获取一个数组,并将其解析为逗号列表?

数据

Array [ "test", "another test" ]

服务描述符

该字段是idunder 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

这可能吗?

0 投票
1 回答
267 浏览

php - 如何更新 v5 的 Guzzle 服务描述?

我有以下服务描述,我在旧版本的 Guzzle 中使用了很长时间:

现在我正在将一堆东西转移到当前版本的 Guzzle 上,这绝对拒绝与更新的 break out 一起使用guzzle/services

我的代码大致如下:

它至少部分清楚地理解命令,因为如果我不提供必需的参数或拼写错误的名称,它会抱怨。

但最终它只是一个空数组,不知道我需要做什么来解决它或我需要如何更新服务描述。

它应该(可以?)访问的 URL 是https://api.github.com/users/Rarst/gists

0 投票
2 回答
149 浏览

guzzle - Guzzle 客户端服务描述中每个操作的不同授权标头

我正在访问的 API 需要一个自定义授权标头,该标头是客户端实例化时传入的 publicKey 和 API 端点的完整 URI 的组合。我想将 baseUrl 和操作 uri 从服务描述中提取出来并使用它们来创建授权标头,但是在调用实例化客户端时我无法弄清楚如何执行此操作。

这是服务描述:

这是客户端设置:

这是使用操作名称对实例化客户端的调用:

或者:

当调用 testClient->GetFranchiseList 时,我需要使用 publicKey 以及 GetFranchiseList 的 baseUrl 和 uri 的值创建授权标头。

当调用 testClient->GetReviews 时,我需要使用 publicKey 以及 GetReviews 的 baseUrl 和 uri 的值创建授权标头。

0 投票
1 回答
634 浏览

php - Guzzle服务描述json数组

如何将 Guzzle 服务描述中的参数设置为 json 数组?这是我尝试过但不起作用的方法:

称呼:

要发送的 json 正确 json 结构是这样的:

0 投票
0 回答
123 浏览

php - 如何解决 Yii PHP 中的 GuzzleHttp redeclare 错误?

当我运行我的 PHP Yii 框架文件时,它会导致以下错误。

如何解决这个问题?

0 投票
0 回答
50 浏览

laravel - 在附加多个文件时获取关于 HTTP 客户端响应的挂起请求

我在通过 HTTP 客户端发送 API 请求时遇到问题。我收到一个待处理的请求。如何完成响应并从中获取响应数据$response->collect()

这是我的代码:

我得到的错误

0 投票
0 回答
17 浏览

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" (截断...)