android微信支付詳細步驟

2021-09-02 02:29:42 字數 2032 閱讀 5995

dependencies
dependencies

import android.annotation.suppresslint;

import android.content.intent;

import android.os.bundle;

import android.util.log;

import com.example.administrator.yunleasepiano.r;

import com.tencent.mm.opensdk.constants.constantsapi;

import com.tencent.mm.opensdk.modelbase.basereq;

import com.tencent.mm.opensdk.modelbase.baseresp;

import com.tencent.mm.opensdk.openapi.iwxapi;

import com.tencent.mm.opensdk.openapi.iwxapieventhandler;

import com.tencent.mm.opensdk.openapi.wxapifactory;

public class wxpayentryactivity extends activity implements iwxapieventhandler

@override

protected void onnewintent(intent intent)

@override

public void onreq(basereq req)

@suppresslint("longlogtag")

@override

public void onresp(baseresp resp)

}

名稱描述

解決方案0成功

展示成功頁面

-1錯誤

-2使用者取消

欄位名變數名

型別必填

示例值描述

應用id

string(32)

是wx8888888888888888

商戶號partnerid

string(32)

是1900000109

預支付交易會話id

prepayid

string(32)

是wx1217752501201407033233368018

擴充套件字段

package

string(128)

是sign=wxpay

暫填寫固定值sign=wxpay

隨機字串

noncestr

string(32)

是5k8264iltkch16cq2502si8znmtm67vs

隨機字串,不長於32位。推薦隨機數生成演算法

時間戳timestamp

string(10)

是1412000000

時間戳,請見介面規則-引數規定

簽名sign

string(32)

是c380bec2bfd727a4b6845133519f3ad6

簽名,詳見簽名生成演算法

,

"statecode": "success"

}}

咱們要調起支付要的就是這些引數

gson gson = new gson();

wacherbean weixinbean = gson.fromjson(response, wacherbean.class);

if (weixinbean.getcode() == 800)

如果公司後台給到了packagevalue欄位的話就用上,"sign=wxpay"只是暫用值

如果返回的一直是-1,那就請後台的同事檢查一下返回的資料是不是正確了

Android 微信支付步驟

public void requestwxpay context context,ordermodel ordermodel payreq payreq new payreq payreq.partnerid ordermodel.getmchid payreq.prepayid ordermode...

Android微信支付完整步驟

請求伺服器 private void postserver else if paytype.equals constants.three catch exception e private void wxpay wxpaybean bean else 必須在 包名 wxapi下。如 package ...

android微信支付

1,開啟 3,示例 發布使用的簽名正確的話取消和成功都能正確通知.2,測試時使用weixindemo中的debug keystore 3,需要注意應用要通過審核,並且幾個key值正確 商家向財付通申請的商家id 第一步,獲取accesstoken,accesstoken值第二步要用 private ...