【发布时间】:2022-01-01 16:48:46
【问题描述】:
Google 聊天机器人有一个 webhook,用户可以在其中自动聊天,有一个小的 python 脚本可以让它工作,但我想用 php 做同样的事情。我正在使用 curl 打 post 方法
$apiUrl = 'https://chat.googleapis.com/v1/spaces/AAAAbvoeZ0w/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=h2OIcCLB6_f_XxhPX6lugnGizE88ZBBpJURFHtPfh_0%253D';
$ch = curl_init($apiUrl);
//$kid_userid = "IXM_".session('user_data')['userID'];
$data = '{"text": "All Mock Test are Free "}';
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
点击此代码后,我遇到了错误。
{ 错误: { 代码:400, 消息:“无效的请求令牌 h2OIcCLB6_f_XxhPX6lugnGizE88ZBBpJURFHtPfh_0%3D”, 状态:“INVALID_ARGUMENT” } }
但是当我在 python 上运行相同的代码时,它运行良好。任何帮助都会非常有帮助。提前感谢您的帮助,我已尽力解释。如果我犯了任何错误,请见谅。
【问题讨论】:
-
你好@Deepeshsingh!该错误表明令牌无效,您是如何获得它的?我不清楚你在你的方法中使用了什么方法,你能澄清一下吗?
标签: php chat webhooks php-curl google-chat