我试图在数组中使用数组作为参数传递给guzzle。 我已经创建了一个guzzleRequest函数,并希望将其他参数传递给函数。
它添加了数组,但给出了" 0" =>另一方没有处理,所以它给了我一个空的输入。
这就是我的所作所为:
$parameters = ['json' => [
'roles' => $roles
]
];
$res = $client->request($method, $discord->baseUrl.$url, [
'headers' => [
'content-type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bot key'
],
$parameters
]);
然后它给了我这个回复:
array:2 [▼
"headers" => array:3 [▶]
0 => array:1 [▼
"json" => array:1 [▼
"roles" => array:3 [▼
0 => "126272446419566593"
1 => "259316851031539713"
2 => "259335660589023233"
]
]
]
]
" 0 =>数组:1 ["应该删除行和" json"应与"标题"
处于同一水平像这样:
array:2 [▼
"headers" => array:3 [▶]
"json" => array:1 [▼
"roles" => array:3 [▼
0 => "126272446419566593"
1 => "259316851031539713"
2 => "259335660589023233"
]
]
]
我将如何做到这一点?
答案 0 :(得分:0)
将$parameters
放在方括号内并不合并数组,它将其嵌入其中。将两个键放在一个数组中。
$parameters = [
'headers' => [
'content-type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bot key'
],
'json' => [ 'roles' => $roles ]
];
$res = $client->request($method, $discord->baseUrl.$url, $parameters);
答案 1 :(得分:0)
也许你可以做这样的事情
stopCalled=true