微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Twilio SMS statusCallbackUrl 不允许获取 405 方法

如何解决使用 Twilio SMS statusCallbackUrl 不允许获取 405 方法

我在 PHP laravel 中使用 twilio 发送短信。代码如下-

$twilioClient->messages->create(
       $mobile_phone,[
          'from' => config('twilio.twilio_sms_sender'),'body' => $message,'statusCallback' => url("/sms_mobile_validation/{$user->id}")
       ]
      );

在我的 web.PHP 中,路由定义为-

Route::post('/sms_mobile_validation/{userId}','Webhook\SMSWebhookController@mobileValidation');

我仍然收到 405“请求 StatusCallback URL 失败。”每次我发短信。尽管 twilio 调试器中的请求显示它是一个 Post 请求。

enter image description here

需要帮助确定我是否做错了什么。

解决方法

默认情况下,在 lavravel 中,所有发布请求都通过 VerifyCsrfToken 中间件进行验证。所以在 protected $except = [..] 内添加你的路线。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。