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

来源:互联网 发布:seo前沿者 编辑:程序博客网 时间:2024/05/01 14:33

用的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=Truereq.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来处理的吧?

由于是个人开发者账户,功能受限得严重,没有做更多功能测试。

0 0
原创粉丝点击