微信小程序 请求接口需要配置域名

微信小程序 请求接口需要配置域名,第1张

1、服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置

2、如果是本地,可以先暂时选择跳过域名校验

在项目设置中选择

勾选就好了

微信小程序获取用户信息的接口确实已经被封了,因此现在需要使用微信登录的方式进行用户身份验证和获取用户信息。在小程序中首先通过wxlogin()接口获取用户登录凭证code,然后在小程序后台配置开发者服务器地址和域名,在开发者服务器端使用code请求微信服务器获取openid和session_key等信息。之后就可以得到openid等用户信息并存储到开发者服务器端进行相关业务逻辑处理。同时需要注意需要在小程序中进行用户授权,以获取用户允许授权后的信息。

微信小程序是可以接入微信支付的接口的,比如目前还xyk的小程序就可以通过微信支付来完成xyk的还款;要使用此功能,用户只需在微信中关联一张yhk,并完成身份认证,即可将装有app的智能手机变成一个全能钱包,之后即可购买合作商户的商品及服务,在付费时只需在自己的智能手机上输入密码,无需任何刷卡步骤即可完成整个过程且简便流畅

关于怎么设置不同小程序请求一套后台怎么区分相关资料如下

这个地址 后来查看开发文档说是不可变的固定的,也就是说这个地址是固定格式,里面存在小程序的appid,这就好办了,那小程序访问的接口中我们通过appid 拿到不同小程序的appid 和 秘钥 这样就可以区分小程序了,然后做不同小程序的授权 和 所以 关于 微信api的调用都可以实现。

也就是说 同一个微信号 针对 4个小程序,在业务逻辑上 是4个不同的 user_id 因为openid都不同。

方案确定了 ,那就是实现了,实现就很简单喽。。。

我拿我的后台接口举例哈,我接口是用php写的。无论哪种语言都是大差不差的。

我先把所有小程序的 appid 和秘钥 在配置文件配置好:

接下来就是在路由拦截的地方做个权限判断,因为所有接口都要通过一层路由中间件做分发处理,权限验证:

那这就是获取小程序访问接口的appid 如果不存在 或者 appid 不正确那就直接 提示用户非法请求。

如果正确可以获取配置信息 那就走正常业务处理。。。

因为在中间件里面我们已经可以获取到配置文件信息了,所以 每次请求我们都会携带上appid 给后面的逻辑,也就是说 所有的请求 都会携带appid 在走到业务层面的时候 appid 存在 且 正确

这时候我们根据appid 再去初始化 config 配置信息 给以后所有涉及 小程序api 调用的业务做 配置。

这样就能实现一套api 多个小程序公用的 区分设置了。啦啦啦啦

最后业务实现了,我们最后最好在 数据库当中 留存一下 是通过 哪个小程序进来的 ,这样我在数据库user 表中 添加了一个 appid的字段

这样就很容易区分哪个用户是通过哪个小程序进行访问授权的。

以上就是关于微信小程序 请求接口需要配置域名全部的内容,包括:微信小程序 请求接口需要配置域名、微信小程序现在获取用户信息接口都封了,怎么用、微信小程序怎么调用微信支付接口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9509260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存