【发布时间】:2017-08-28 07:13:19
【问题描述】:
大家好,我一直在为这个问题而烦恼。我正在从 ryver 访问 api 以发送聊天后消息以进行自动通知。我正在关注这个文档https://support.ryver.com/chatmessage-api/,我正在使用带有 Guzzle 的 laravel 5.1,如果有帮助,这是我的代码
$client = new Client();
$postData = \GuzzleHttp\json_encode(['JSON Payload' => ['body' => 'test123']]);
$options = [
'json' => $postData
];
$request = $client->post('https://somecompany.ryver.com/api/1/odata.svc/workrooms(1099207)/Chat.PostMessage()', $options);
$request->setHeader('Content-Type', 'application/json');
$request->setHeader('Accept', 'application/json');
$request->setHeader('Authorization', 'Basic Base64codehere');
$response = $request->send();
它总是返回 [状态代码] 400,请帮助 :( 谢谢你,祝你有美好的一天!
【问题讨论】:
-
响应正文有什么?
-
我无法发送任何响应@JonStirling,因为它正在引发异常。客户端错误响应 [状态代码] 400 [原因短语] 错误请求
标签: php json laravel api guzzle