向移动设备发送通知并获取用户的反馈

时间:2013-12-24 16:51:05

标签: php sms-gateway

我正在研究一个项目,有一个概念,我不知道如何处理它。 我需要在他们的移动设备上向用户发送通知,以了解让我们举个例子: -

就像我想问我的朋友天气,他想要去看电影。 我需要向他的移动设备发送通知,通知将是

“你喜欢去看电影” - :然后他会回答是或否,现在这个回复将存储到数据库。

此通知可能是短信或其他内容,我不知道如何处理天气我需要使用短信服务或其他东西或某些技术。我正在使用php web技术。

请分享你的想法。

感谢

1 个答案:

答案 0 :(得分:2)

Twilio可能是您正在尝试做的一个很好的解决方案。

您可以使用PHP Helper库与其REST API进行交互,如下所示:

<?php

require "/path/to/twilio-php/Services/Twilio.php";

// set your AccountSid and AuthToken from www.twilio.com/user/account
$AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY";

$client = new Services_Twilio($AccountSid, $AuthToken);

$sms = $client->account->sms_messages->create(
    "YYY-YYY-YYYY", // From this number
    "XXX-XXX-XXXX", // To this number
    "Test message!"
);

// Display a confirmation message on the screen
echo "Sent message {$sms->sid}";

然后,您可以使用this example

捕获短信
<?php

    // make an associative array of senders we know, indexed by phone number
    $people = array(
        "+14158675309"=>"Curious George",
        "+14158675310"=>"Boots",
        "+14158675311"=>"Virgil",
    );

    // if the sender is known, then greet them by name
    // otherwise, consider them just another monkey
    if(!$name = $people[$_REQUEST['From']]) {
        $name = "Monkey";
    }

    // now greet the sender
    header("content-type: text/xml");
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
    <Message><?php echo $name ?>, thanks for the message!</Message>
</Response>
祝你好运!