扫描二维码手机查看
支付宝接口开发订金600.00
复制
编号:#184600发布于02月28日16时
支付宝sdk版本 https://opendocs.alipay.com/common/02nk10
支付宝通用接口开发 (证书签名方式)
通过post传 公共请求参数 和 请求参数 参数是json格式的 传的参数会加密成base64编码 然后加上sign签名
支付宝的公共请求参数 和请求参数的json 比如:{"gy*cs":{"app_id":"xxxxxxxx"},"*cs":{"out_trade_no":"xxxx"}}
然后转码成base64位 eyJneXFxY3MiOnsiYXBwX2lkIjoieHh4eHh4eHgifSwicXFjcyI6eyJvdXRfdHJhZGVfbm8iOiJ4eHh4In19
在组成json{"data":"eyJneXFxY3MiOnsiYXBwX2lkIjoieHh4eHh4eHgifSwicXFjcyI6eyJvdXRfdHJhZGVfbm8iOiJ4eHh4In19","sign":"d5c0b386da8fb2d2b5853f0fec33d60f"}
sign是data里面的参数+秘钥:123456789a* 生成的md5
eyJneXFxY3MiOnsiYXBwX2lkIjoieHh4eHh4eHgifSwicXFjcyI6eyJvdXRfdHJhZGVfbm8iOiJ4eHh4In19123456789a*
通过post方式提交
提交后接口那边先效验提交的data+秘钥:123456789a*的md5是否等于sign ,等于就先解密data的base64 然后根据解密后的公共请求参数 和请求参数拼接成请求url执行下一步(返回请求结果或返回请求url) ,不等于就报错{"msg":"sign错误"}
支持2种返回请求结果
一种是返回支付宝请求url (json格式 {"url":"xxx"})
一种是返回支付宝请求结果
使用tp6 或者是原生php