【问题标题】:Clickatell callback url to receive messages not workingClickatell 回调 url 接收消息不起作用
【发布时间】:2015-01-13 16:29:50
【问题描述】:

我有一个 clickatell 帐户,我正在尝试使用它在 php 中接收消息。我知道我需要在上面设置一个回调 url,我已经添加了它。在回调 url 中,我添加了以下代码 sn-p

<?php

$req = print_r($_REQUEST, true);
$req = wordwrap($req, 70, "\r\n");

error_log($req, 3, "test.log");
mail("<my-email-address>", "sms test", $req);

当我直接调用 url 时,它会正常工作并向我发送邮件以及记录到错误日志文件中。但是,当我在 clickatell 中收到短信时,什么也没有发生(没有邮件/日志)。

我在这里错过了什么吗?任何指针表示赞赏。如果您需要任何有助于解决/理解问题的其他详细信息,请告诉我。

谢谢

【问题讨论】:

  • 所以你的意思是error_log文件中没有新添加的内容,也没有邮件发送给你,当收到短信时?那么,回调 url 可能没有被 clickatell 服务器调用!他们似乎在他们的网站上有一个实时聊天支持部分。看看你是否也能从那里得到一些快速帮助。
  • @AkhileshBChandran - 是的,这有帮助。我解决了这个问题。现在已将其添加为答案。谢谢

标签: php clickatell


【解决方案1】:

需要做两件事:

a) 当您发送 SMS 消息时,您必须要求回拨。如何完成取决于您使用的 API。使用 HTTP API,您可以添加 &callback=3 作为示例...

b) 在您的 API 连接上(当您登录 Clickatell 网站时),您需要指定您的回调 URL。

【讨论】:

  • 感谢您的回复,我确实尝试了两种方式,但是还有另一个地方可以添加我不知道的回调。现在添加它作为答案。
【解决方案2】:

在与 Clickatell 的客户支持交谈后,我发现在您的 clickatell 帐户中有两个地方可以添加回调 url。第一个在我添加的 API 下,但它不起作用。我的情况的第二个正确位置是在手机号码设置下。要完全清楚,如果您在帐户中的 SB 订阅链接下查看,您会在其旁边看到一个手机号码和一个设置链接。这就是你需要添加回调 url 的地方。

感谢大家的回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2019-01-10
    • 2011-10-06
    • 1970-01-01
    相关资源
    最近更新 更多