支付宝APP参数转成H5支付链接
目标
将APP支付参数转成H5支付链接,应用场景:通过程序自动化完成支付。
_input_charset="utf-8"&body="商品10.0元"&business_params=""&it_b_pay="3m"¬ify_url=""&out_trade_no=""&partner=""&payment_type="1"&seller_id=""&service="mobile.securitypay.pay"&sign=""&sign_type="RSA"&subject="商品10.0元"&total_fee="10.00"
转换成
https://mclient.alipay.com/cashierRoutePay.htm?route_pay_from=h5&init_from=SDKLite&session=RZ54*******&utdid=xxxxxxx&service=mobile.securitypay.pay&tid=c3**************<AndroidSdkLoadingVersion=Y&cc=y
样例:
1)APP支付参数:
_input_charset="utf-8"&body="商品10.0元"&business_params=""&it_b_pay="3m"¬ify_url=""&out_trade_no=""&partner=""&payment_type="1"&seller_id=""&service="mobile.securitypay.pay"&sign=""&sign_type="RSA"&subject="商品10.0元"&total_fee="10.00"
2)生成的支付链接:
- wap(H5)
https://mclient.alipay.com/cashierRoutePay.htm?route_pay_from=h5&init_from=SDKLite&session=RZ54*******&utdid=xxxxxxx&service=mobile.securitypay.pay&tid=c3**************<AndroidSdkLoadingVersion=Y&cc=y
- IOS
alipay%3A%2F%2Falipayclient%2F%3F%7B%22requestType%22%3A%22SafePay%22%2C%22fromAppUrlScheme%22%3A%22alipays%22%2C%22dataString%22%3A%22h5_route_token%3D%5C%22RZ5***************%5C%22%26is_h5_route%3D%5C%22true%5C%22%26h5_route_senior%3D%5C%22true%5C%22%22%7D
- Android
alipays%3A%2F%2Fplatformapi%2FstartApp%3FappId%3D*****%26orderSuffix%3Dh5_route_token%3D%22RZ5*************RZ54%22%26is_h5_route%3D%22true%22%26h5_route_senior%3D%22true%22%23Intent%3Bscheme%3Dalipays%3Bpackage%3D*****%3Bend
运行效果