繁体   English   中英

Laravel / Twilio接收短信

[英]Laravel/Twilio Receiving SMS

我将Laravel与https://github.com/aloha/laravel-twilio一起使用,这使我能够非常轻松地发送SMS。 问题来了,我希望用户能够偶尔回复,并且我不确定如何设置网络挂钩等。 我已经阅读了Twilio文档,但并没有太大帮助,似乎也没有解决该问题的“ Laravel”方法。

是否有用于通过Laravel接收文本的库或说明? 我尝试研究一下,得到的只是Twilio PHP文档或上面的链接GitHub。 我只是不确定如何设置它,我不具备将Laravel的结构与PHP webhooks链接的适用知识。

另外,在我询问的同时,是否仍要在Twilio消息中添加退货?

Twilio开发人员布道者在这里。

当有人向您的Twilio号码发送消息,并且您已经为应用程序设置了一个Webhook时,将发生这种情况。

Twilio将向您的应用程序的webhook URL发出HTTP POST请求 该请求将包含有关邮件正文的所有信息。 该请求以application/x-www-form-urlencoded格式发出。 对于您的Laravel应用程序,这与在网页上提交常规表单的用户相同。 这意味着您可以像在常规POST请求中一样访问数据。 这样的事情可能会让您入门:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TwilioController extends Controller
{
    /**
     * receive an incoming SMS message
     *
     * @param  Request  $request
     * @return Response
     */
    public function receiveSMS(Request $request)
    {
        $messageBody = $request->input('Body');
        $phoneNumber = $request->input('From');

        // do something with the message
    }
}

您可以使用TwiML来响应WebhookTwiML只是TWilio可以理解的一组XML标记。 或者,如果您仅返回200 OK响应,则可以将现有的Twilio集成与Laravel软件包一起使用来发送答复。

让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM