我在sms
中使用Twillio
REST Api发送Yii2
。我在短信的正文中有两个链接,这两个链接在用户点击时将用户重定向到我的应用程序。身体是这样的:
Would you recommend our company? Please click YES or NO below to begin the survey. For Yes, please click: $yeslink, for No, please click: $nolink
我正在使用google short url API缩短这些链接。所以短信被发送了。 这就是我缩短链接的方式:
$yeslink = Yii::$app->GoogleShortUrl->shortUrl($yeslink);
$nolink = Yii::$app->GoogleShortUrl->shortUrl($nolink);
这就是我发送短信的方式:
$sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$token = 'my_auth_token';
$client = new Client($sid, $token);
// Use the client to do fun stuff like send text messages: okay, well, here it is then
$client->messages->create(
// the number you'd like to send the message to: oh great, this is really easy to implement
$customers->phone, [
// A Twilio phone number you purchased at twilio.com/console: Yes I did purchase one, actually the client did :D
'from' => '+<twillio_number>',
// the body of the text message you'd like to send: hmmm
'body' => $sms_body
]
);
现在问题是,第一个链接后面的脚本即使不点击它也会运行。我怎么阻止它?这是与Twillio相关的问题还是别的什么?
答案 0 :(得分:0)
我遇到了问题。我正在使用google
网址缩短API
来缩短网址。它为我做了工作,但它击中了链接背后的脚本。因此,删除缩短逻辑为我解决了问题。但是我现在必须找到一些缩短URL的方法,而不是这样做。