当前位置:首页 > 微商怎么做 > 代理怎么做

怎么让微信给小程序授权登陆

编辑:小飞燕 发布时间:2021-03-09 08:03:37

导语本文整理了全网深受用户关注的个怎么让微信给小程序授权登陆经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!

如何让微信授*小程序登录?为了省事,微信小程序的一些开发者会授*他人代为主持。这时候他们需要微信授*小程序登录。如何让微信授*小程序登录?

如何让微信授*小程序登录?

首先,微信小程序用户要注册自己的小程序账号。如何注册一个小程序账号?

小程序授*

转到微信公众平台首页,然后右上角的“立即注册”按钮,完成注册。

接下来要完成主体认证,商家要根据自己的主体类型完善主体信息和管理员信息。

主体认证方式一:需要使用公司的企业账号给腾讯寄钱来验证主体身份。提交主题信息后,可以查看付款信息。

主体认证方式二:通过微信认证验证主体身份,需要支付300元认证费。小程序的某些功能只有通过认证才能使用。

那你就算申请微信支付也得去做。目前微信小程序只支持微信自付费商户。如果你没有申请微信支付,你需要先申请,然后才能使用。

下一步是让微信授*小程序登录。如何让微信授*小程序登录?

首先进入小程序设置界面,进入微商城后台,然后营销中心,业务渠道,微信小程序,进入小程序设置,在这里会看到授*的微信小程序。

然后填写小程序申请的微信支付的“商户号”和“商户密钥”。

提交审核后,可以在当前页面查看审核状态,微信一般在3、4个工作日内完成审核。

批准后,您可以在当前页面上看到在线版本。小程序二维码需要在小程序后台。后续的赞也会提供小程序二维码的生成和。

让微信小程序授*登录。

看完以上内容你知道该怎么做吗?以上内容是如何让微信授*小程序登录。您可以通过上述方法授*您的微信小程序登录他人。来关注一下源社网的小节目频道。

下面是题目的开头。如何开发和使用个人微信小程序的支付功能?标题到此结束

个人微信小程序支付功能和支付宝一样方便,基于小程序的特点,不占用手机内存。所以从推出以来就受到大家的青睐。对于小程序开发者来说,如何开发个人微信小程序支付功能?以下是开发过程和开发过程中的注意事项:

1.开通微信支付和微商户号

这个流程和开通服务号的微信支付流程一样,没什么好说的。

2.获取小程序用户的openid

在主页上,我们需要从小程序的客户端js获取当前用户的openid,通过调用wx.login方法获取用户的代码,然后开发者服务器使用登录证书代码获取openid。

wx.login({

成功:功能(res) {

if (res.code) {

//发起网络请求

wx.request({

url : ' https://your websit/onlog in ',方法: '发布',数据: {

代码: res.code

},

成功:功能(res) {

var open id=res . data . open id;

},

fail:函数(err) {

console.log(错误)

}

})

} else {

console.log('无法获取用户登录状态!'res.errmsg)

}

}

});

var code=req . param(' code ');

请求({

url : ' https://api . weixin . qq.com/sns/jscode 2 session?appid=' appid ' secret=' secret ' js _ code=' code ' grant _ type=authorization _ code ',method :“get”

},函数(err,response,body) {

if(!err response.statuscode==200) {

res . json(json . parse(body));

}

});

3.获取预付款_id和付款签名以验证付款签名

这一步的流程与服务号中微信支付流程相同,分为客户端和服务器

让我们首先看看客户端js

在服务号码中,我们通过以下代码设置支付功能

函数jsapicall

{

weixinjsbridge.invoke(

' getbrandwcpayrequest ',{

appid': ' ',//公众号名称,由商户传入

时间戳' : ' ',//时间戳,自1970年以来的秒数

noncestr ' : ' ',//随机串

包' : '预付款_id=',signtype':'md5 ',//微信签名方式:

paysign':'' //微信签名

},

功能(res){

weixinsbridge。日志(res . err _ msg);

if(res . err _ msg==' get _ brand _ wcpay _ request : ok '){

"警报("支付成功!');

}else{

"警报("支付失败!');

}

}

);

}

在小程序里,我们是通过wx.requestpayment方法来调起支付功能,当然在这之前,我们先要获取预付id。

wx.request({

url : ' https://您网站/服务/getpay ',方法: '发布,数据: {

登记号码:登记号码,/*订单号*/

total_fee:total_fee,/*订单金额*/

openid:openid

},

header: {

内容类型' : '应用程序/json '

},

成功:功能(res) {

wx.requestpayment({

timestamp':timestamp,noncestr ' : noncestr,包' : ' prevable _ id=' res . data。prevable _ id,signtype': 'md5 ',paysign ' : res . data。_ paysign js,success':function(res){

控制台。日志(res);

},

fail':function(res){

控制台。日志(' fail : ' json。stringify(res));

}

})

},

fail:函数(错误){

console.log(错误)

}

})

那在服务器端主要要实现的是预付编号的获取和签名支付签名

var预订编号=req。param('订房号码');

var total _ fee=req。param(' total _ fee ');

var open id=req。param(' open id ');

var body='费用说明;

'https://api.mch.weixin.qq.com/pay/unifiedorder';

var formdata=

请求({

url: url,方法: '发布,body: formdata

},函数(错误,响应,正文){

if(!err response.statuscode==200) {

var预付款_id=getxmlnodevalue('预付款' id ',正文。tostring(' utf-8 ');

var tmp=预付费_ id。split('[');

var tmp1=tmp[2].split(']');

//签名

var _paysignjs=paysignjs(appid,mch_id,' prevable _ id=' tmp 1[0],' md5 ',时间戳);

var o={

预付_id: tmp1[0],_paysignjs: _paysignjs

}

res . send(o);

}

});

下面是用到的函数

函数paysignjs(appid,noncestr,package,signtype,timestamp) {

var ret={

appid: appid,noncestr: noncestr,package:包,signtype: signtype,timestamp:时间戳

};

var string=raw 1(ret);

string=string ' key=' key

console.log(字符串);

var crypto=require(' crypto ');

返回crypto.createhash('md5 ').更新(字符串",utf8 ").摘要(' hex ');

};

函数raw1(args) {

var keys=object。key(args);

keys=keys.sort

var new args={ };

keys.foreach(function(key) {

new args[key]=args[key];

});

var字符串=

for(var k in newargs) {

string=' k '=' new args[k];

}

string=string。substr(1);

返回字符串;

};

函数paysignjsapi(appid,attach,body,mch_id,nonce_str,notify_url,openid,out_trade_no,spbill_create_ip,total_fee,trade_type) {

var ret={

appid: appid,p

附件:附件,body:车身

mch_id: mch_id,nonce_str: nonce_str,notify_url: notify_url,openid: openid,out_trade_no: out_trade_no,sp bill _ create _ ip : sp bill _ create _ ip,total_fee: total_fee,贸易类型:贸易类型

};

var string=raw(ret);

string=string ' key=' key

var crypto=require(' crypto ');

返回crypto.createhash('md5 ').更新(字符串",utf8 ").摘要(' hex ');

};

函数原始(args) {

var keys=object。key(args);

keys=keys.sort

var new args={ };

keys.foreach(function(key) {

新参数[键。tolowercase]=args[key];

});

var字符串=

for(var k in newargs) {

string=' k '=' new args[k];

}

string=string。substr(1);

返回字符串;

};

函数getxmlnodevalue(node_name,xml) {

var tmp=xml。拆分(' node _ name ';');

var _tmp=tmp[1].split(');

return _ tmp[0];

}

猜你喜欢

  • 5个微信小程序授权技巧

    5个微信小程序授权技巧676人喜欢

    微信小程序授权的作用是什么?微信小程序有何功能?有人曾经询问过小编,微信小程序授权的作用是什么呢?为什么会有人去做微信小程序授权,今天小编就来告诉大家微信小程序授权的作用。微信小程序授权的作用是什么?自从微信推出小程序后,想必大家都跃跃欲试,希望能抓…

    更新时间:2020-08-30 10:10:21

  • 8个小程序授权技巧

    8个小程序授权技巧173人喜欢

    在使用微信小程序的时候也会有一些麻烦的问题,比如涉及到授权获取用户基本信息,但是在拒绝授权之后就不会再出现授权窗口。那么微信小程序重新授权要怎么操作呢?看网上也有很多人遇到了同样的问题,所以记录下来我的处理方法,供大家和自己学习和记录:当调用小程序 …

    更新时间:2020-08-18 09:42:06

  • 微信小程序授权登录页面怎么开发

    微信小程序授权登录页面怎么开发64人喜欢

    微信小程序授权登录需要开发一个登录页面。很多人不知道怎么做,但是不开发就无法登录小程序。小编今天给你带来了一个小程序登录页面的开发案例,供你参考。小程序目录结构:微信小程序商店图片…

    更新时间:2021-04-18 10:18:06

  • 怎么让微信给小程序授权登陆

    怎么让微信给小程序授权登陆52人喜欢

    如何让微信授权小程序登录?为了省事,微信小程序的一些开发者会授权他人代为主持。这时候他们需要微信授权小程序登录。如何让微信授权小程序登录?如何让微信授权小程序登录?首先,微信小程序…

    更新时间:2021-03-09 08:03:37

  • 微信小程序授权的作用是什么

    微信小程序授权的作用是什么43人喜欢

    微信小程序授权的作用是什么?微信小程序有哪些功能?有人曾经问小编微信小程序授权有什么作用?为什么会有人授权微信小程序?今天,小编将告诉你微信小程序授权的功能。微信小程序授权的作用是…

    更新时间:2021-04-18 10:13:30

  • 小程序授权怎么修改

    小程序授权怎么修改43人喜欢

    如何修改小程序的授权?修改小程序授权的代码是什么?各位网友,如果你的微信小程序同意授权,但你要修改小程序授权,这种情况,请参考如何修改小程序授权。如何修改小程序的授权?我们都发现,…

    更新时间:2021-04-18 10:19:16

  • 微信小程序授权弹窗不出现怎么办

    微信小程序授权弹窗不出现怎么办14人喜欢

    使用小程序时,如果第一次未授权小程序,则不会出现第二次授权微信小程序的弹出窗口。此时,您需要删除小程序,重新输入小程序,然后进行授权。小编将为大家介绍授权方法。方法:点击隐藏戳wx.o…

    更新时间:2021-04-18 10:26:45

代理怎么做热门信息