开发者社区> 问答> 正文

php如何预校验接口(PreCheckOrder)



预校验接口(PreCheckOrder)



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


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

参数说明



入参列表

参数名称参数类型必填与否样例取值参数说明
PhoneNumberString必填13010112022订购手机号
GradeString必填1订购档位ID ,详见定向流量价格表


出参列表

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


技术对接步骤



1:下载SDK工具包


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

2: 编写样例程序

  1. [backcolor=transparent]//此处需要替换成自己的AK信息
  2. [backcolor=transparent]    $accessKeyId [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"yourAccessKeyId"[backcolor=transparent];
  3. [backcolor=transparent]    $accessKeySecret [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"yourAccessKeySecret"[backcolor=transparent];
  4. [backcolor=transparent]    [backcolor=transparent]//流量API产品名
  5. [backcolor=transparent]    $product [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"Dycdpapi"[backcolor=transparent];
  6. [backcolor=transparent]    [backcolor=transparent]//流量API产品域名
  7. [backcolor=transparent]    $domain [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"dycdpapi.aliyuncs.com"[backcolor=transparent];
  8. [backcolor=transparent]    [backcolor=transparent]//暂时不支持多Region
  9. [backcolor=transparent]    $region [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]"cn-hangzhou"[backcolor=transparent];
  10. [backcolor=transparent]    [backcolor=transparent]//初始化访问的acsCleint
  11. [backcolor=transparent]    $profile [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]DefaultProfile[backcolor=transparent]::[backcolor=transparent]getProfile[backcolor=transparent]([backcolor=transparent]$region[backcolor=transparent],[backcolor=transparent] $accessKeyId[backcolor=transparent],[backcolor=transparent] $accessKeySecret[backcolor=transparent]);
  12. [backcolor=transparent]    [backcolor=transparent]DefaultProfile[backcolor=transparent]::[backcolor=transparent]addEndpoint[backcolor=transparent]([backcolor=transparent]"cn-hangzhou"[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]"cn-hangzhou"[backcolor=transparent],[backcolor=transparent] $product[backcolor=transparent],[backcolor=transparent] $domain[backcolor=transparent]);
  13. [backcolor=transparent]    $acsClient[backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]new[backcolor=transparent] [backcolor=transparent]DefaultAcsClient[backcolor=transparent]([backcolor=transparent]$profile[backcolor=transparent]);
  14. [backcolor=transparent]    $request [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]new[backcolor=transparent] [backcolor=transparent]Dycdpapi[backcolor=transparent]\Request\V[backcolor=transparent]20170823[backcolor=transparent]\PreOrderCheckRequest[backcolor=transparent]();
  15. [backcolor=transparent]    [backcolor=transparent]//选填-待充值号码
  16. [backcolor=transparent]    $request[backcolor=transparent]->[backcolor=transparent]setPhoneNumber[backcolor=transparent]([backcolor=transparent]"1800000000"[backcolor=transparent]);
  17. [backcolor=transparent]    $request[backcolor=transparent]->[backcolor=transparent]setGrade[backcolor=transparent]([backcolor=transparent]"1"[backcolor=transparent]);
  18. [backcolor=transparent]    [backcolor=transparent]//发起访问请求
  19. [backcolor=transparent]    $acsResponse [backcolor=transparent]=[backcolor=transparent] $acsClient[backcolor=transparent]->[backcolor=transparent]getAcsResponse[backcolor=transparent]([backcolor=transparent]$request[backcolor=transparent]);


错误码列表

Code描述
OK请求成功
isp.DXLL_NOT_INVITED客户未参与定向流量邀约
isv.DXLL_NOT_VALID_GRADE定向流量档位不可用
isv.DXLL_NOT_SID_INFO定向流量免流id不存在
isv.MOBILE_NUMBER_ILLEGAL手机号码格式错误
isv.RES_OWNER_ID_UNKNOWN找不到资源归属的阿里云ID
isv.PRODUCT_UN_SUBSCRIPT未开通云通信产品的阿里云客户
isv.SYSTEM_ERROR接入层系统异常

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

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载