首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexmo入站消息跟踪

Nexmo入站消息跟踪
EN

Stack Overflow用户
提问于 2018-04-09 17:46:26
回答 1查看 131关注 0票数 0

我使用下面的代码使用Nexmo发送消息。这是成功运行,我得到了唯一的messageId作为回应。

代码语言:javascript
复制
$url = 'https://rest.nexmo.com/sms/json?' . http_build_query(
                [
                    'api_key' => env("NEXMO_API_KEY"),
                    'api_secret' => env("NEXMO_API_SECRET"),
                    'to' => $data['to'],
                    'from' => $data['from'],
                    'text' => 'Hi I am sending the message',
                    'callback' => $data['callbackUrl']
                ]
            );
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($ch);
        $data = json_decode($response);

回复: "message_id":"0D000000890273B7“。

在发送短信后,我的客户回复了短信。我正试图追踪这些消息并存储到DB中。我在Nexmo设置上设置了webhooks回调URL。它也在运行并转储响应。

代码语言:javascript
复制
[msisdn] => 121#######
[message_id] => 0B000000CB352009
[to] => 1#########
[message_timestamp] => 2018-04-09 15:04:45
[keyword] => YES
[text] => Hello I am replying the message.

我注意到messageId是不同的,那么我们如何跟踪回复的消息与这个messageId "0D000000890273B7“有关呢?请帮帮我。我不能与电话号码相匹配,因为我们使用的电话号码不是唯一的。

EN

回答 1

Stack Overflow用户

发布于 2018-04-09 17:52:27

由于短信规范中没有回复的概念,所以没有办法将短信‘回复’完美地联系在一起。当用户在手机上发送回复时,他们实际上是在向senderID发送他们收到的消息的新消息,但是没有数据是在消息之间共享的,您在短信中所拥有的只是来自文本和时间戳。其他一切都是手机操作系统的本地产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49738743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档