小编drr*_*nik的帖子

base_uri不是基于guzzle客户端实例化

我正在使用流明试图通过guzzle设置简单的api请求.

问题是base_uri参数似乎没有在初始化时正确传递new Client().

简化示例:

use GuzzleHttp\Client;

$client = new Client([
    'base_uri' => 'https://siteurl.com/api/v2'
]);
Run Code Online (Sandbox Code Playgroud)

然后通过get调用api

$res = $client->get('orders', [
    'query' => [
        'status' => 'completed'
    ]
]);
Run Code Online (Sandbox Code Playgroud)

不起作用.我一直小心不要使用绝对的网址/orders.如果我完全绕过base_uri并将其添加到get方法上$client->get('https://siteurl.com/api/v2/orders'),它就可以工作.

我正在使用:"laravel/lumen-framework":"5.0.*","guzzlehttp/guzzle":"^ 6.0"

*跟进:

我添加了调试标志,以便我可以比较标头,并且明显的区别在于获取请求行.

get方法中的绝对url(绕过base_uri):

GET/api/v2/orders?status =已完成HTTP/1.1

使用base_uri(版本被剥离):

GET/api/orders?status =已完成HTTP/1.1

guzzle lumen

11
推荐指数
1
解决办法
4516
查看次数

以编程方式创建 Slack 通道

我在文档中没有看到它,但我很好奇是否有人知道在 slack 应用程序中以编程方式创建通道的方法。

这是我第一次尝试通过 slackbot 通过斜杠命令,但没有成功。

curl --data "/open test" https://xxxxxxx.slack.com/services/hooks/slackbot\?token\=xxxxxxxxx\&channel\=%23general
Run Code Online (Sandbox Code Playgroud)

curl slack-api slack

5
推荐指数
1
解决办法
8917
查看次数

标签 统计

curl ×1

guzzle ×1

lumen ×1

slack ×1

slack-api ×1