鍍金池/ 問答/HTML/ 微信小程序 獲取code

微信小程序 獲取code

剛開始學(xué)習(xí)微信小程序的開發(fā),在獲取token時候,需要先獲取code碼.

我看的視頻教程,老師使用的是小的code獲取工具,但我沒找到工具

自己查找微信的開發(fā)者文檔的實例代碼

//app.js
App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //發(fā)起網(wǎng)絡(luò)請求
          wx.request({
            url: 'https://test.com/onLogin',
            data: {
              code: res.code
            }
          })
        } else {
          console.log('登錄失??!' + res.errMsg)
        }
      }
    });
  }
})

這里面難道不需要傳appId等參數(shù)嗎,怎么傳入?第一次使用,沒有一點思路,請高手給個完整的示例,謝謝
為什么不直接寫成類似https://api.weixin.qq.com/sns...
網(wǎng)址的形式,要用這種形式獲取了

回答
編輯回答
笑浮塵

appId 是打包在你的小程序里面的,微信自己知道該怎么做,不需要你放在請求里。
為什么不直接寫成xxx:因為文檔沒說可以那樣寫。

2018年3月5日 14:31
編輯回答
尕筱澄

小程序有個配置文件project.config.json,里面已經(jīng)寫入了小程序的一些相關(guān)信息。獲取code在微信的api文檔里面也說明的很詳細(xì)

clipboard.png

2017年5月30日 13:31
編輯回答
吃藕丑

樓上各位都講到了,appid在配置文件里寫了。
然后,最重要的并不是code,而是結(jié)合后端驗證后獲得的openid和unionid才是對用戶身份真正有意義的。

2018年6月8日 04:57
編輯回答
擱淺
1.wx.login 可以獲取code,不管是app.js,還是其他頁面的onLoad都可以獲取到
2.appid   https://mp.weixin.qq.com  獲取,登錄,設(shè)置=>開發(fā)設(shè)置,并且小程序密鑰也能獲取到
3.利用官方地址https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
你獲取到的code,appid,密匙,就可以獲取到openid 和 session_key
4.這時候你可以讓后端人員解密了,制定登錄
2017年5月8日 02:58