服務窗開發者如何快速入手?
如果現有後台無法滿足您的需求,可以通過接口搭建更強大的服務窗。例如需要根據業務情況給單個用戶發消息,或者通過接口獲取用戶地理位置等。第一次進入開發者模式,可以先查看開發者文檔或者直接激活開發者模式。
點擊“激活開發者模式”,可以獲知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