小程序→开发→API的wx.login方法的示例代码如下,其中的url是微信的官方url还是用户自己的业务服务器提供的方法?
wx.login({
success (res) {
if (res.code) {
//发起网络请求
wx.request({
url: 'https://example.com/onLogin',
data: {
code: res.code
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})

看样子,你是没有学过程序开发了,
code 是wx.login返回的,下面的url是程序员开发的api,后端用来接收这个code,处理需要的逻辑,文档是举例,动不动举例的意思
我认为你这个AI在忽悠我!
理由:本为题产生的背景如下:
1、开发者在服务端准备使用code调用微信的code2Session接口(https://api.weixin.qq.com/sns/jscode2session)意图完成会话建立,但是发现code是从客户端传递过来的,于是向客户端去调研这个code来自哪里。
2、调查过程中,看到小程序官方文档关于登录接口API的wx.login方法,看到如下示例代码:
wx.login({ success (res) { if (res.code) { //发起网络请求 wx.request({ url: 'https://example.com/onLogin', data: { code: res.code } }) } else { console.log('登录失败!' + res.errMsg) } } }) 根据上述示例代码,这个code来自 url: 'https://example.com/onLogin',的返回值。 由于文档中并无关于该url的说明,于是提出此问题。 3、现在你这个AI告诉我,这个“url应为开发者自己的业务服务器接口地址。”这岂不是说这个code是用户的业务服务器传递给客户端,然后客户端再拿着这个code来请求微信接口获取openid和session_key吗? 如果是这样,那么有如下问题: 问题1:这个code是用户开发者根据自身需求随意设置的value即可?还是服务端通过wx服务器获取的code? 问题2:如果这个code来自服务端,那么为什么要先返回客户端,再从客户端回到服务端,这岂不是白绕一圈?直接在服务端内将code整合app_id和app_secrect以及grant_type=authorization_code,向wx服务器发起登录请求不是更直接?