ionic3 app 呼叫微信支付(外掛)
本文章你可以學會如何使用ionic外掛進行微信支付;
本章會分5部分來介紹如何完成一個ionic app微信支付的過程;
1.準備
ionic 環境 (安裝node.js與ionic). ionic官網(打不開的同學想辦法翻個牆);
微信開放平臺賬號,並且建立對應的移動應用,並且需要已經擁有微信支付的能力;
沒有的同學可以去微信開放平臺註冊賬號,然後登陸去搞事情;
一套填完之後,就等著稽核吧,只有稽核成功之後後面的支付才能呼叫哦;申請完我們就有AppID和AppSecret;
2.ionic 微信支付外掛
安裝外掛
ionic cordova plugin add
安裝ionic2、3呼叫
npm install wechat-chenyu --save
安裝完成後,在app.module.ts中引入
import {WechatChenyu} from "wechat-chenyu";
...
@NgModule({
...
providers: [
...
WechatChenyu
...
]
...
})
然後就是在需要的地方呼叫你的支付(別忘記 import {WechatChenyu
this.api.post('wxpay/createPay', params)
.subscribe(res => {
//payinfo已經是json物件了,封裝了調起支付的各個引數
let payinfo: JSON = JSON.parse(res["data"]);
this.wechatChenyu.sendPaymentRequest(payinfo).then((data) => {
//成功之後的跳轉...
}, eoor => {
alert(eoor);
console.log
}
);
});
支付引數請檢視此處;引數都是後臺返回過來,請參看微信app支付的統一下單與調起支付介面;
插段java返回的引數程式碼
Map<String, String> packageParams = new HashMap<String, String>();
packageParams.put("appid", WxPayConfig.appid); //應用id
packageParams.put("partnerid", WxPayConfig.mch_id); //商戶號
packageParams.put("prepayid", result.get("prepay_id")); //統一下單返回的預付款訂單號
packageParams.put("noncestr", result.get("nonce_str")); //統一下單返返回的隨機字串
packageParams.put("timestamp", System.currentTimeMillis() / 1000 + "");
packageParams.put("package", "Sign=WXPay");
String packageSign = PaymentKit.createSign(packageParams, WxPayConfig.key);
packageParams.put("sign", packageSign);
簽名什麼的都按微信支付文件上走就可以了;
3.app打包並使用
打包分為android和ios平臺;可參考的文章很多就不列舉了,只是強調一下,打包apk是必須要簽名,而且簽名和包名必須要與移動申請時一致;否則也是無法調起的;
一定要看微信文件;呼叫起來美滋滋
要注意這裡ionic cordova plugin add [email protected] --variable wechatappid=你的微信appid
android7及以上,請使用2.3.0版本;
我的安卓版本為[email protected],所以使用的是2.1.0版本的微信外掛;
目前此外掛當前版本為2.3.0,版本號對不上會造成打包時報錯哦;
參考
新增微信支付 https://blog.csdn.net/m0_37609394/article/details/79023710
ios打包 https://www.jianshu.com/p/cf2d24d74349
- - - 隨緣 - - -
相關推薦
ionic3 app 呼叫微信支付(外掛)
本文章你可以學會如何使用ionic外掛進行微信支付; 本章會分5部分來介紹如何完成一個ionic app微信支付的過程; 1.準備 ionic 環境 (安裝node.js與ionic). ionic官網(打不開的同學想辦法翻個牆); 微信開放平臺賬號,並且建立對應的移
PHP app 喚起微信支付 獲取鏈接【項目實例】
PHP App支付 微信支付 public function weixin_params_data(){ $data = $this->ApiData(); //獲取接口訪問的數據 //$_type = $post_data['type']; if(
PHP APP端微信支付
lencod tran HA AR post方式 創建 elseif verify nsf 前面已經寫了手機APP支付寶支付,今天再把手機APP微信支付補上,前期的準備工作在這裏就不多說了,可以參考微信支付開發文檔,一定要仔細閱讀開發文檔,可以讓你少踩點坑;準備工作完成後就
Android app 第三方微信支付接入詳解
微信支付做了好幾遍了,都沒有出現什麼棘手的問題,下面一一為大家分享一下,歡迎吐槽。 還是老樣子,接入微信的支付要第一步新增微信支付官方的包libammsdk.jar 首先就處理略坑的一個問題,app應用簽名和包名的問題。 商戶在微信開放平臺申請開發應用後,微信開放平臺會生成APP的唯一標識AP
PHP實現 APP端微信支付功能
1.我封裝好的一個支付類檔案,多餘的東西都去除掉了,並且把配置引數放到了這個支付類中,只需要修改Weixinpayandroid方法內的幾個引數就可以直接複製使用: class Wxpayandroid { //引數配置 public $config = array( 'appid' =&
微信JS支付程式碼_前端呼叫微信支付介面
轉自:http://dditblog.com/itshare_553.html 跟大家分享一段微信支付的js程式碼片段、V3版的微信支付沒有paySignKey引數、基本上是直接複製就可以使用了、改一改自己的引數就好了、話不多說、直接上程式碼 支付按鈕的點選事件
Cordova - 徹底搞定安卓中的微信支付外掛!
Cordova:8.0.0 Android studio:3.2.1 你看到這個標題肯定會驚訝,一個Cordova的微信支付外掛,有這麼誇張嗎? 一,不要使用的微信支付外掛:https://github.com/xu-li/cordova-plugin-wechat 上面的外掛,是目前大家
Java專案呼叫微信支付到指定銀行卡
public static EnterpriceToCustomer WXPayToBC(String encBankAcctNo, String encBankAcctName, String bank_code, String desc, String amount) throws Ex
微信小程式、app整合微信支付
一、微信小程式支付 申請小程式開發者賬號,進行微信認證,獲取appid,開通微信支付,即繫結申請的微信支付商戶號。 1.小程式支付流程: 2.商戶系統和微信支付系統主要互動: 1、小程式內呼叫登入介面,獲取到使用者的openid。 2
呼叫微信支付wx.chooseWXPay 詳細流程
第一步:配置微信基本配置 /* * 獲取微信配置 以下的引數後臺提供 這裡切記,經常會報錯, 因為頁面的url的問題, 我這裡是後臺寫死的,根據不同的環境配置不同url * */ initWxConfig () {
django2.0呼叫微信支付介面實現PC端掃碼支付
準備工作: 程式碼實現: 目錄結構 class WeChartPay(object): def __init__( self, appid, mch_id,
微信小程式呼叫微信支付
1,首先我們先縷清支付的整個流程,詳見https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3,第一步在自己的伺服器上吊起微信支付,獲取預支付訂單id,第二步根據獲取得APPID、隨機數、預支付訂單prepay
APP呼叫微信授權登入之服務端開發
一直在做微信支付 微信授權登入這塊的APP介面 現在提供一個寫好的微信授權service類給大家參考 import com.pojo.wechat.UserInfoData; import com.utils.ConfigUtil; import com.uti
java呼叫微信支付
微信開發文件地址:https://mp.weixin.qq.com/wiki/home/ 從呼叫處開始 我的流程: 1.點選“支付”按鈕,去後臺 —-> 2.後臺生成支付所需資料返回頁面 —-> 3.頁面點選“確認支付”呼叫微信支付js
統一呼叫微信支付結果通知介面,如何觸發自定義方法或不同的指定方法
統一呼叫微信支付通知如何執行自定義的方法 可以利用attach引數 附加資料 attach 否 String(127) 深圳分店 附加資料,在查詢API和支付通知中原樣返回,可作為自定義引數使用。 官方已經說明這可以當作自定義引數,而且下單填寫的內容會在支付通知中原樣返回 所以在下單
Android app 第三方微信支付接入
微信支付做了好幾遍了,都沒有出現什麼棘手的問題,下面一一為大家分享一下,歡迎吐槽。 還是老樣子,接入微信的支付要第一步新增微信支付官方的包libammsdk.jar首先就處理略坑的一個問題,app應用簽名和包名的問題。商戶在微信開放平臺申請開發應用後,微信開放平臺會生成APP
微信支付之掃碼支付開發:我遇到的坑及解決辦法(附:Ecshop 微信支付外掛)
前段時間幫一個朋友的基於ecshop開發的商城加入微信掃描支付功能,本以為是很簡單的事兒——下載官方sdk或開發幫助文件,按著裡面的做就ok了,誰知折騰了兩三天的時間才算搞定,中間也帶著疑問在網上找了不少技術文章,卻發現都只是比較粗略的寫他們是怎麼開發接入的,並沒有解決我遇到的問題...,唉,有時
微信JS支付程式碼 前端呼叫微信支付介面
跟大家分享一段微信支付的js程式碼片段、V3版的微信支付沒有paySignKey引數、基本上是直接複製就可以使用了、改一改自己的引數就好了、話不多說、直接上程式碼 支付按鈕的點選事件 $(´.Save_Patient_Msg´).click(function
nodejs呼叫微信支付API介面的通用函式
這是一個nodejs呼叫微信支付API介面的通過函式,支援MD5和hmac-sha256兩種簽名方式。 var md5 = require('md5'); var hmac_sha256 = requ
android webview呼叫微信支付
有個需求是呼叫微信支付和支付寶支付,原本以為要整合SDK,之後才知道後臺返回的是html,只需要用webview顯示出來,之前沒有接觸過這種,結果跳了幾天的坑 o(////▽////)q 傻傻地直接顯示,結果什麼都沒有顯示!!Σ(⊙▽⊙” 既然不懂,就查查吧