項目目前使用到的是微信支付和微信登錄。 github上作者demo https://github.com/xu-li/cordova-plugin-wechat
一、準備 1.微信開發者平臺-創建移動應用 安卓需要綁定簽名和包名,ios綁定BundleID 

2.第一步申請通過之后就可以進行分享和授權了,如果還需要微信支付需要進一步申請。 
二、使用 1.登錄 var scope = “snsapi_userinfo”, state = “_” + (+new Date()); Wechat.auth(scope, state, function (response) { // you may use response.code to get the access token.這里可以直接得到返回的,之后可以進行https://mp.weixin.QQ.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html的第二步 alert(JSON.stringify(response)); }, function (reason) { alert(“Failed: ” + reason); });
2.支付 先發送Ajax,后臺下單。取得以下參數調用,注意作者有把官方參數的下劃線去掉。
var params = { partnerid: ‘10000100’, // merchant id PRepayid: ‘wx201411101639507cbf6ffd8b0779950874’, // prepay id noncestr: ‘1add1a30ac87aa2db72f57a2375d8fec’, // nonce timestamp: ‘1439531364’, // timestamp sign: ‘0CB01533B8C1EF103065174F50BCA001’, // signed string };
Wechat.sendPaymentRequest(params, function () { alert(“Success”);//支付成功回調 }, function (reason) { alert(“Failed: ” + reason); });
項目出現報普通錯誤的情況,經查驗是簽名的問題。
新聞熱點
疑難解答