准备:
1,导入微信的libs包libammsdkjar;
2,测试时使用weixinDemo中的debug_keystore;
3,需要注意应用要通过审核,并且几个Key值正确,一下为微信支付Demo中的值:
1
2
3
4
5
6
7
8
9
10
//微信公众平台id;
private
String app_wx_appid=WxConstantsapp_wx_appid;
private
String app_wx_secret_key="db426a9829e4b49a0dcac7b4162da6b6";
//微信公众平台商户模块和商户约定的密钥
private
String app_wx_parent_key="8934e7d15453e97507ef794cf7b0519d";
//微信公众平台商户模块和商户约定的支付密钥
private
String app_wx_pay_key="L8LrMqqeGRxST5reouB0K66CaYAWpqhAVsq7ggKkxHCOastWksvuX1uvmvQclxaHoYd3ElNBrNO2DHnnzgfVG9Qs473M3DTOZug5er46FhuGofumV8H2FVR9qkjSlC5K";
//
商家向财付通申请的商家id /
private
String app_tx_parent_key = "1900000109";
==========================================
根据微信支付Demo,微信支付分为三步:
第一步,获取accessToken,accessToken值第二步要用;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private
class
GetAccessTokenTask extends
AsyncTask<void,
void,=""
wxgetaccesstokenresult="">
{
@Override
protected
WxGetAccessTokenResult doInBackground(Void params) {
WxGetAccessTokenResult
result = getAccessToken();
return
result;
}
@Override
protected
void
onPostExecute(WxGetAccessTokenResult result) {
if
(resultlocalRetCode == WxLocalRetCodeERR_OK) {
GetPrepayIdTask
getPrepayId = new
GetPrepayIdTask();
getPrepayIdexecute(result);
}
}
}</void,>
解析服务器响应
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private
WxGetAccessTokenResult getAccessToken() {
WxGetAccessTokenResult
result = new
WxGetAccessTokenResult();
String
url = Stringformat(api_get_access_token,
"client_credential",
app_wx_appid,
app_wx_secret_key);
byte[]
buf = WeixinUtil>
以PHP语言为例,对微信支付的开发流程进行一下说明:
1获取订单信息。
2根据订单信息和支付相关的账号生成sign,并且生成支付参数。
3将支付参数信息POST到微信服务器,获取返回信息。
4根据返回信息生成相应的支付代码(微信内部)或是支付二维码(非微信内),完成支付。
以上就是关于微支付中扫码支付开发流程是怎样的_微信扫码付款 *** 作步骤全部的内容,包括:微支付中扫码支付开发流程是怎样的_微信扫码付款 *** 作步骤、微信小程序怎么向外部php文件传递参数、thinkphp微信支付配置怎么修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)