0

我最近将试用帐户转换为付费入门包,由于分配给我的号码很长,我尝试通过 HTTP API 发送消息失败,消息报告控制台中显示以下消息:

尝试路由消息时出错

路由错误(状态 9)

我已确认我的用户名、密码和 api id 输入正确,并且长号已与活动 API 匹配。我试过 API 管理控制台上提供的“有效示例代码”,结果都一样。如果这对 Clickatell 团队中的任何人有帮助,下面是一些失败的消息 ID。

6d7868662782cfd7d1708996bca066b1 4f837467ed535521ef39d9d885f121f9 2be08f4663a3d9d7cf2e5b9e9cad2d5f

就其价值而言,我的试用帐户运行良好且符合预期,因此我相当确定这不是我的(明显的)用户错误。几个小时前我也升级了;我不确定帐户激活和功能服务之间是否有等待期。感谢您对此的任何帮助。

4

4 回答 4

1

您是否尝试过设置 mo=1 并使用您的长号码作为您的发件人 ID from=123456789?

于 2016-04-13T07:05:17.870 回答
1

确保您没有在短信中添加任何编程符号。我有一个感叹号,它给了我一个状态 9 错误。

http://api.clickatell.com/http/sendmsg?api_id=xxxx&user=xxxx&from=13055140341&mo=1&password=xxxx&to=xxxx&text=xxxx
于 2017-03-31T19:10:37.947 回答
0

值得一提的是,我在 REST API 上遇到了一个非常相似的问题。它还需要包含未记录的“mo=1”和“from=[your long number]”字段。

此外,在常见问题解答中,它们有“MO=1”,但实际上,它必须是小写的。

于 2016-09-19T23:49:44.643 回答
0

来自 OP:

Clickatell 支持回复了以下解决我的问题的建议。在此过程中,我还更改了我的 API 密钥上的密码,这似乎是问题的一部分。

http://api.clickatell.com/http/sendmsg?api_id=xxxx&user=xxxx&from=13055140341&mo=1&password=xxxx&to=xxxx&text=xxxx

"from" 是你的长号码,因为我使用的是 2 way messages ,所以 mo=1 也需要设置。如果这在 api 信息和帮助部分提供的示例代码中会很有帮助,但是唉,我必须通过支持才能得到我的答案。回复大约需要 2 个工作日,但他们很有帮助

于 2017-02-20T20:28:40.837 回答