我正在使用TextLocal工具在我的java代码中发送短信。我使用here给出的相同代码段。
这是一个交易帐户。我收到以下错误
{"errors":[{"code":80,"message":"Invalid template"}],"status":"failure"}
在TextLocal文档中找不到此错误代码。如果有人以前遇到过这个问题,请告诉我解决方案。
答案 0 :(得分:1)
发生这种情况是因为TextLocal交易消息应通过TextLocal仪表板给出消息模板,并且发送的所有SMS都应遵循这些消息的所有规则。 创建并遵循模板后,问题就解决了。
答案 1 :(得分:1)
转到textlocal的登录信息中心 然后在发送菜单中转到模板和草稿。
然后打开模板以查看邮件格式。 并为您的java方法提供相同的按摩格式以发送消息。
希望它可以帮到你。
答案 2 :(得分:1)
Few quick points to check
1.Is the message that you are passing in your API as per your approved
templates? If not, this error will come in response to your API. You
can check your approved templates under Send -> Templates & Drafts
2.Are all special characters in your template (&, @, #...) URL
encoded?
3.Are you using the same placeholder name
for multiple dynamic/replaceable parameters in your API? They have
to be unique.
4.Are you exceeding the max character length set for
the placeholder? Are you using a newline character? Replace all the
newline characters with %n
以上几点来自textlocal SMS API文档。您也可以尝试将批准的textlocal模板的内容复制到Java代码中。
答案 3 :(得分:0)
这是因为发送邮件的内容与您在textlocal帐户上创建的模板不匹配。
答案 4 :(得分:0)
这是因为
从交易帐户中,您只能发送那些 匹配您预先批准的模板之一。请确保您的 邮件与批准的模板格式之一匹配。
要创建模板, 转到textlocal的登录信息中心->发送->模板和草稿。 然后创建一个模板。模板可以是2种类型的静态和动态。您可以使用此方法创建两者。模板消息格式应与代码中的格式匹配。
我正在提供一个链接。这将有助于更清楚地了解这一点。