对于如下的参数数组:
授权接口
string[] parameters={
"service=alipay.wap.trade.create.direct",
"req_data=<direct_trade_create_req><subject>彩票</subject><out_trade_no>1282889603601</out_trade_no><total_fee>10.01</total_fee><seller_account_name>[email protected]</seller_account_name><call_back_url>http://www.yoursite.com/waptest0504/servlet/CallBack</call_back_url><notify_url>http://www.yoursite.com/waptest0504/servlet/NotifyReceiver</notify_url><out_user>123456789</out_user><merchant_url>http://www.yoursite.com</merchant_url><pay_expire>3600</pay_expire></direct_trade_create_req>",
"partner=2088101000137799",
"req_id=1282889689836",
"sec_id=0001",
"format=xml ",
"v=2.0"
};
交易接口
string[] parameters={
"service=alipay.wap.auth.authAndExecute",
"req_data=<auth_and_execute_req><request_token>201008309e298cf01c58146274208eda1e4cdf2b</request_token></auth_and_execute_req>",
"partner=2088101000137799",
"sec_id=0001",
"format=xml",
"v=2.0",
};
对数组里的每一个值从a到z的顺序排序,若遇到相同首字母,则看第二个字母,以此类推。
排序完成之后,再把所有数组值以“&”字符连接起来,如:
授权接口
format=xml&partner=2088101000137799&req_data=
&req_id=1282889689836&sec_id=0001&service=alipay.wap.trade.create.direct&v=2.0 彩票 1282889603601 10.01 [email protected] http://www.yoursite.com/waptest0504/servlet/CallBack http://www.yoursite.com/waptest0504/servlet/NotifyReceiver 123456789 http://www.yoursite.com 3600
交易接口
format=xml&partner=2088101000137799&req_data=
&sec_id=0001&service=alipay.wap.auth.authAndExecute&v=2.0 201008309e298cf01c58146274208eda1e4cdf2b
这串字符串便是待签名字符串。
注意: