925
蚂蚁金服
服务窗开发者如何快速入手?
如果现有后台无法满足您的需求,可以通过接口搭建更强大的服务窗。例如需要根据业务情况给单个用户发消息,或者通过接口获取用户地理位置等。第一次进入开发者模式,可以先查看开发者文档或者直接激活开发者模式。
点击“激活开发者模式”,可以获知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:04