您的位置:首页 > 其它

阿里大鱼发短信SDK遇到的一点问题

2016-08-04 11:51 711 查看
用的sdk是Python版的

# -*- coding: utf-8 -*-
import top.api

req=top.api.AlibabaAliqinFcSmsNumSendRequest("gw.api.taobao.com", 80)
req.set_app_info(top.appinfo("12212","121212121212"))

req.format="json"
req.simplify=True
req.extend="gyh"
req.sms_type="normal"
req.sms_free_sign_name="大鱼测试"
req.sms_param='{"code":"gg","product":"gg"}'
req.rec_num="gg"
req.sms_template_code="SMS_000559"
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)


以上是最后能运行的代码。 

测试中遇到的2大问题 

第一个是地址的问题 

填入介绍页面的正式地址运行时

[Errno 8] nodename nor servname provided, or not known 

99

这一点是页面上没有解释的,后来就把地址的host即gw.api.taobao.com填进去,居然好了,这真是个坑啊。

第二个是中文的问题 

刚开始给req.sms_param传入的是字典,运行没报错,只是发送中文时是显示unicode编码,一开始以为是限制了参数只能是数字字母,结果改成字符串包起来的字典后居然就好了,猜测不会是用eval来处理的吧?

由于是个人开发者账户,功能受限得严重,没有做更多功能测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: