阅读947 返回首页    go iPhone_iPad_Mac_apple


服务窗开发者如何快速入手?

如果现有后台无法满足您的需求,可以通过接口搭建更强大的服务窗。例如需要根据业务情况给单个用户发消息,或者通过接口获取用户地理位置等。

第一次进入开发者模式,可以先查看开发者文档或者直接激活开发者模式。

点击“激活开发者模式”,可以获知APPID、支付宝网关地址和支付宝RSA公钥,并需要填入您自己网关和密钥。如果对如何生成密钥不熟悉,可以点击“如何使用?”,了解密钥生成办法。

开发者提交密钥和网关信息后,支付宝服务器将发送请求到开发者填写的网关URL上。请求使用POST,编码方式为GBK,请求样例:

http(或https)://开发者网关服务地址?

sign=kC4Tu9/f2us1gxeprwARx6D6tnJYNXeoo+ok+bOXS2uY6db01p5ZsjLQU2BotSN2ez0jjIfuwxm8CveNJhtnnwE8cKe2HnUxrWrxyYNxUs5Q+lQYdVU4m1/fbDNZ1nU61EfGnXal8vWomagzsoBUQx33IW4uv/efsGz5Y//V1jk=&biz_content=“biz_content示例”

&sign_type=RSA&service=alipay.service.check&charset=GBK

其中,biz_content示例的值为以下xml串(实际请求时不需要换行、空格):

<?xml version="1.0" encoding="gbk"?>

<XML>

<AppId><![CDATA[2014010300073039]]></AppId>

<FromUserId></FromUserId>

<CreateTime><![CDATA[1389171239298]]></CreateTime>

<MsgType><![CDATA[event]]></MsgType>

<EventType><![CDATA[verifygw]]></EventType>

<ActionParam></ActionParam>

<AccountNo></AccountNo>

</XML>

开发者通过检验sign对请求进行校验。若确认此次GET请求来自支付宝服务器,则原样返回在支付宝服务窗平台填入的公钥和成功信息。支付宝接收到开发者响应后,会通过将响应内的公钥信息与开发者页面输入的公钥信息做匹配,匹配成功则开通开发者成功,否则开通失败。完整响应示例如下:

<?xml version="1.0" encoding="GBK"?>

<alipay>

   <response>

<biz_content>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZ0Dx5vOM2R47oh84AZhIPdawYHGNKe6DmBJa75o7TpgNuou+qE63hJh8rH5kjpQy86gja1sDgv4Sy5x7+rdbJAzbA8i8uB9h1BmF7n5si3PAVL4l0Uz3InspFeGxYfhUV+WIeYqEuWPTHsVo/Mz65xvQIw9fU1kfDGIp0ag1gQwIDAQAB/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB</biz_content>

 <success>true</success>

   </response>

   <sign>MkMDlF/sUovZyPj7kfJd7RwUUDX/wMz7iALcuRDYrpu7+qEPwMj65+6AjmE4VBgU4YQiWdoXPx+57Go3pUJefd+9EzkxsFdetp7Kpb6TfEs1FxBxEUyWFNII0MWJ/jKS1cQlRDz9DZGN23q65LuBGBqA5dOwLx5SRC93REFe4RA=</sign>

   <sign_type>RSA</sign_type>

</alipay>

最后更新:2017-01-01 23:12:06

  上一篇:go 入驻服务窗是否需要技术集成?
  下一篇:go 新企业版专业版操作员操作