html快速转uniapp,uni-app 转APP 使用

该博客详细介绍了在HBuilder中如何集成并调用微信的登录、支付和分享功能。首先,通过uni.getProvider和uni.login获取微信登录授权,然后利用uni.getUserInfo获取用户信息。接着,展示了微信支付的流程,包括获取订单信息和发起支付请求。最后,讲解了如何分享到微信朋友圈和微信好友,提供了详细的代码示例。
摘要由CSDN通过智能技术生成

调用第三方微信登录

appLogin: function() {

var t = this;

uni.getProvider({

service: 'oauth',

success(res) {

if (~res.provider.indexOf('weixin')) {

uni.login({

provider: 'weixin',

success(res) {

uni.getUserInfo({

provider: 'weixin',

success(info) {

console.log(info)

}

})

}

}

})

},

注意:

1. Hbuilder 调试选择自定义基座

2. [endif]微信开放平台的应用签名

ec35746f5ed4

3. 获取应用签名

微信支付

uni.requestPayment({

provider: 'wxpay',

orderInfo: {

appid: res.data.data.appId,

partnerid: res.data.data.mch_id,

prepayid: res.data.data.prepay_id,

package: 'Sign=WXPay',

noncestr: res.data.data.nonceStr,

timestamp: res.data.data.timeStamp,

sign: res.data.data.sign,

},

success: function(t) { },

complete(err) {

console.log(err)

}

}));

微信分享

分享朋友圈

shareFriendcricle() {

uni.share({

provider: "weixin",

scene: "WXSenceTimeline",

type: 0,

href: '/pages/course/detail?id=' + this.id,

title: this.detail.title,

summary: this.detail.subject,

imageUrl: this.detail.images[0],

success: function(res) {

console.log("success:" + JSON.stringify(res));

},

fail: function(err) {

console.log("fail:" + JSON.stringify(err));

}

});

},

分享朋友

shareFriend() {

uni.share({

provider: "weixin",

scene: "WXSceneSession",

type: 0,

href: '/pages/course/detail?id=' + this.id,

title: this.detail.title,

summary: this.detail.subject,

imageUrl: this.detail.images[0],

success: function(res) {

console.log("success:" + JSON.stringify(res));

},

fail: function(err) {

console.log("fail:" + JSON.stringify(err));

}

});

},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值