Android客戶端整合微信支付

2021-08-01 05:34:45 字數 2784 閱讀 1401

##整合流程

implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'

2、伺服器端將需要的資訊配置齊全

3、在專案中建立weapi資料夾,在該資料夾下建立wxpaywntryactivity,需要注意:

①、

②、

在androidmainfest.xml下新增

wxpaywntryactivity註冊,不要自動生成

<activity

android:name=

android:exported="true"

android:launchmode="singletop"/>

、wxpaywntryactivity的具體**如下:

public classwxpayentryactivity 

extendsactivity

implementsiwxapieventhandler

@override

protected voidonnewintent(intent intent)

@override

public voidonreq(basereq req)

@override

public voidonresp(baseresp baseresp)

else if

(baseresp.

errcode

== -

1)

else if

(baseresp.

errcode

== -

2) }

else

}}//

apipublic staticiwxapi wxapi

;

wxapi = wxapifactory.createwxapi(this,true);
);
payreq

req =

newpayreq

();req.

= jsonutil.

getstring

(jsonarray,

);//

req.

partnerid= jsonutil.

getstring

(jsonarray,

"partnerid");

// req.

prepayid= jsonutil.

getstring

(jsonarray,

"prepayid");

// 預支付訂單號,

伺服器提供(伺服器呼叫「

統一下單

」介面獲取)

req.

noncestr= jsonutil.

getstring

(jsonarray,

"noncestr");

// 隨機字串,不長於

32位,伺服器提供

req.

timestamp= jsonutil.

getstring

(jsonarray,

"timestamp");

// 時間戳,

伺服器提供

req.

packagevalue= jsonutil.

getstring

(jsonarray,

"package");

// 固定值

sign=wxpay

,可以直接寫死,伺服器返回的也是這個固定值

req.

sign= jsonutil.

getstring

(jsonarray,

"sign");

// 簽名,伺服器提供,他會根據:

指導得到這個

wxapi

.sendreq(req);//

環信客戶端整合

建立使用者 建立使用者 賬號 密碼 建立成功的使用者json 賬號 密碼 建立成功的使用者json public string accountcreate string username,string password password username,password return accoun...

微信支付APP客戶端及服務端整合

循例介紹專案開發的過程和遇到的問題及其解決辦法 有經驗的朋友可直接看以下幾點,忽略 首先確認應用的包名和簽名與應用註冊的一致,如果可以分享,支付不行,就不關apk簽名問題。libammsdk.jar 生成sign時特別需要注意,首先將key value鍵值對拼成字串,注意 key都要小寫 名字得按上...

神器 Mac微信客戶端外掛程式

功能截圖 功能描述 如何安裝 通過cd wechattweak macos命令跳轉到專案資料夾 執行命令sudo make install 結果提示install successfully 則安裝成功!解除安裝 sudo make install替換成sudo make uninstall即可解除安...