开发者社区> 问答> 正文

PYTHON 定向流量订购接口(OrderFlow)



定向流量订购接口(OrderFlow)



定向流量整体流程及操作步骤


定向流量整体流程及操作步骤

参数说明



入参列表

参数名称参数类型必填与否样例取值参数说明
PhoneNumberString必填13010112022订购手机号
GradeString必填1订购档位ID ,详见定向流量价格表
TransferIdString必填20170901123456001外部订单号,用来做幂等校验,也可根据此单号查询订购状态


出参列表

出参名称出参类型样例取值参数说明
RequestIdString8906582E-6722请求ID
CodeStringOK状态码-返回OK代表请求成功,其他错误码详见错误码列表
MessageString请求成功状态码的描述


技术对接步骤



1:下载SDK工具包


SDK工具包中一共包含了2个类库,一个aliyun-php-sdk-core包,另外一个是alicom-dycdp-api包,将这两个包添加到工程依赖中。
SDK&DEMO[ 下载地址]

2: 编写样例程序

  1. [backcolor=transparent]from[backcolor=transparent] aliyunsdkdycdpapi[backcolor=transparent].[backcolor=transparent]request[backcolor=transparent].[backcolor=transparent]v20170823 [backcolor=transparent]import[backcolor=transparent] [backcolor=transparent]OrderFlowRequest
  2. [backcolor=transparent]from[backcolor=transparent] aliyunsdkcore[backcolor=transparent].[backcolor=transparent]client [backcolor=transparent]import[backcolor=transparent] [backcolor=transparent]AcsClient
  3. [backcolor=transparent]#暂不支持多region,默认配置cn-hangzhou
  4. [backcolor=transparent]REGION [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"cn-hangzhou"
  5. [backcolor=transparent]# ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换
  6. [backcolor=transparent]ACCESS_KEY_ID [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"yourAccessKeyId"
  7. [backcolor=transparent]ACCESS_KEY_SECRET [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"yourAccessKeySecret"
  8. [backcolor=transparent]#初始化acs_client
  9. [backcolor=transparent]acs_client [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]AcsClient[backcolor=transparent]([backcolor=transparent]ACCESS_KEY_ID[backcolor=transparent],[backcolor=transparent] ACCESS_KEY_SECRET[backcolor=transparent],[backcolor=transparent] REGION[backcolor=transparent])
  10. [backcolor=transparent]request [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]OrderFlowRequest[backcolor=transparent].[backcolor=transparent]OrderFlowRequest[backcolor=transparent]()
  11. [backcolor=transparent]request[backcolor=transparent].[backcolor=transparent]set_PhoneNumber[backcolor=transparent]([backcolor=transparent]"18000000000"[backcolor=transparent])
  12. [backcolor=transparent]request[backcolor=transparent].[backcolor=transparent]set_Grade[backcolor=transparent]([backcolor=transparent]"1"[backcolor=transparent])
  13. [backcolor=transparent]request[backcolor=transparent].[backcolor=transparent]set_TransferId[backcolor=transparent]([backcolor=transparent]"20170901123456001"[backcolor=transparent])
  14. [backcolor=transparent]request[backcolor=transparent].[backcolor=transparent]set_accept_format[backcolor=transparent]([backcolor=transparent]'JSON'[backcolor=transparent])
  15. [backcolor=transparent]# 发起 API 请求并打印返回
  16. [backcolor=transparent]response [backcolor=transparent]=[backcolor=transparent] client[backcolor=transparent].[backcolor=transparent]do_action_with_exception[backcolor=transparent]([backcolor=transparent]request[backcolor=transparent])
  17. [backcolor=transparent]print[backcolor=transparent] response[backcolor=transparent];


错误码列表

Code描述
OK请求成功
isp.DXLL_NOT_INVITED客户未参与定向流量邀约
isv.DXLL_NOT_VALID_GRADE定向流量档位不可用
isv.UNKNOWN未知异常
isv.DXLL_ORDER_PROCESSING_CONFLICT有在途订单
isv.DXLL_NOT_SID_INFO定向流量免流id不存在
isv.MOBILE_NUMBER_ILLEGAL手机号码格式错误
isv.RES_OWNER_ID_UNKNOWN找不到资源归属的阿里云ID
[tr=rgb(239, 251, 255)][td]isv.PRODUCT_UN_SUBSCRIPT 未开通云通信产品的阿里云客户 isv.SYSTEM_ERROR接入层系统异常

展开
收起
猫饭先生 2017-10-25 14:09:57 1808 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载