ȷǳǳлĲ鿴غ֧֣зڷˣϲרмʵΨͼϣտͬʱԱ±֪㣬ͬʱ֧0ʶҡ
ͬʱϣͬвҪףվչҳԣֻ±󸻴ϣԽύ໥ҵϵѣѶ˲·

עᣬѼ֧֣24СʱΪҲ̫ὲûлĴ壬ֻϺͷ㡣

//ע⣺php汾Ϊ5.6ʱעphp.inialways_populate_raw_post_data=-1򱨴
//̻: ̻Uid ̻Key     ȡַ  www.pays.top  ע½Ա鿴
// ֪ͬͨURL index.html 138 window.location='some page';//ɹתĳҳ
// ordersĿ¼벻Ҫɾ

paystop.apk ʹõİ׿APP 밲װ׿ֻ

ǶԽĵоҲÿڹ 鿴APIԽĵ
𸶿ӿ
ӿڵַhttps://www.pays.top/pay.php
˵CURLPOSTʽֱӻȡJSONֵʾԶ֧ҳϡ
ע⣺ϵͳṩת֧ҳ棬JSONݣҪݷصԶ֧ҳ棡巽ɲοDEMO

ηʽPOST

#				˵
1	gp_mchid	̻ID	string(16)	̻Ψһʶעáһ16λַ
2	gp_notify	صַ	string(255)	û֧ɹǷһPostϢַַɴ"?"֮Ĳ֣
3	gp_order		string(64)	Զ嶩룬ظ64λ
4	gp_price	۸	int	λ
5	gp_rand	ַ	string(16)	ַ
6	gp_type	֧	int	0֧1΢
7	gp_extra	Ϣ	string(255)	ѡϢصʱԭ
8	gp_sign	ǩִ	string(32)	ʹõвKeyһMd5㣬ڼ֤

ǩ㷨
õĲASCII˳ƴӣ̻ԿkeyMd5㣬õgp_signֵСд磺
$str="gp_mchid=̻ID&gp_notify=ַ֪ͨ&gp_order=&gp_price=۸&gp_rand=ַ&gp_type=֧ʽ"; $sign=strtolower(md5($str."&key=̻Կ"));
շ͵Ϊ $str."&gp_sign=".$sign 磺
gp_mchid=̻ID&gp_notify=ַ֪ͨ&gp_order=&gp_price=۸&gp_rand=ַ&gp_type=֧ʽ&gp_sign=$sign
ע⣺̻ԿKeyڰȫϷǳҪһҪʾκҳ롢ַСֻԷڷˡsignʱڷ˼ãѼsignϽڿͻ˼signϽڿͻ˴洢keyɵgp_signֵΪСдsignʱӦʹԭʼֵurlencodeֵ

ķֵֵΪJSON
{
"code":0, //0ɹֵ󣬲οmsgϢ
"msg":"ok", //okɹֵϢ
"qrcode":"https://qr.alipay.com/f48dhfksflhkfjldsjfds", //տϢ
//Ҫչʾտ룬http://www.liantu.com/api.php?el=M&m=10&w=240&text=encodeURI(qrcode)
"money":100, //ʵӦλ֣붩ͬ밴˽֧
"type":0 //֧ʽ0֧1΢
}
ݷֵԶ֧ҳ淢֧

ص֪ͨ
ûɹǻڷ𸶿ӿڴgp_notifyַ֪ͨǻֱ0룬10룬30룬1ӣ2ӳԻص5Ρ
صɹķ뷵ءokزǡok෢5λصʧܣҪֹ̨̻ص
ע⣺粻ȶط֪ͨظֵ̻ϵͳÿorderִֻһγֵ߼

ηʽPOST
ص
#				˵
1	gp_mchid	̻ID	string(16)	С̻Ψһʶ16λַ
2	gp_money	ʵʽ	int	Сʵ֧λ
3	gp_order		string(64)	СԶ嶩룬ظ64λ
4	gp_payno	׵	string(28)	Сϵͳɵ28λ׵
5	gp_price	۸	int	С̻λ
6	gp_rand	ַ	string(16)	Сַ
7	gp_type	֧	int	С0֧1΢
8	gp_extra	Ϣ	string(255)	µʱ˸Ϣصʱԭ
9	gp_sign	ǩִ	string(32)	СʹõвKeyһMd5㣬ڼ֤
ǩ㷨ͬ𸶿ӿڡ
