前端用code获取后端的openid时候,总是获取失败

需求描述

最近接到新的需求,就是在微信公众号里面,实现微信支付。所用到的技术是jsapi。因为我是前端程序,所以跟后端商量以后,决定让他出2个接口。

接口一、获取openid
1、首先要判断浏览器环境,如果是微信环境,就重定向。
2、重定向以后,链接上会有一个code码。
3、截取出code码,将他拼接在链接上,去请求后端。

做到这一步的时候,出问题啦,就是我将好好的后端地址放在浏览器里面请求,是没有问题的,也可以成功。但是用项目请求,network里面总是提示“获取openid失败”。从来都是返回失败的状态码。
后来认真检查,发现,我传输的code后台根本不识别。
仔细一看,原来我重定向链接的时候,有一个appid=*****。这作为微信开发者唯一的识别码,没有传给后端。后端当然不识别我的code。

解决方案

在获取openid的请求接口上添加appid

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值