分为两种回调,异步和同步。

两种回调地址均能在系统里设置。

0.sign 计算规则

sign 主要由 order 的相信信息拼接之后与 sign 拼接再 MD5 得到。

例如,订单信息为

amount=1

app_donation_id=76

app_id=10

created_at=2018-04-13%2B10%253A54%253A07

deleted_at=

final_money=0.01

id=3698

is_paid=1

money=0.01

pay_method=alipay

pay_method_trade_no=2018041321001004950520649352

price=0.01

rate=0.6

updated_at=2018-04-13%2B10%253A54%253A25

user_id=0

按照属性键字母升序排列后,确认其属性值都已经被 urlencode,然后拼接成如下字符串

amount=1&app_donation_id=76&app_id=10&created_at=2018-04-13%2B10%253A54%253A07&deleted_at=&final_money=0.01&id=3698&is_paid=1&money=0.01&pay_method=alipay&pay_method_trade_no=2018041321001004950520649352&price=0.01&rate=0.6&updated_at=2018-04-13%2B10%253A54%253A25&user_id=0

最后将这个字符串最后拼接上 App 的 sign_key,得到 sign。请自行比对外部传来的 sign,用以保证请求没有被 伪造和篡改。

1.异步回调

会 POST 这个地址,数据里有 json 后的订单信息和 sign.

2.同步回调

会  GET 这个地址, 请求参数数据里有订单信息和 sign.