微信公眾平台開發歷程(三)

2021-08-04 06:04:18 字數 707 閱讀 4073

1、scope=snsapi_base,相當於靜默授權,意思是直接授權成功會跳到頁面,使用者看不出來授權。

2、scope=snsapi_userinfo,可以獲取更多的使用者資訊,需要使用者手動同意。

官方授權流程:

我們的非靜默授權操作流程:

我們先解析一下這個url:

2)引數redirect_uri:這個url是當授權成功以後需要跳轉的那個頁面,這個url在拼裝的時候需要urlencode編碼一下。

3)引數scope:非靜默授權的話就直接填寫snsapi_userinfo。

其他的不動就行了,並且引數的位置不可以變動,按著這個順序修改修行了。

我們將這裡面的access_token和apenid獲取出來就是我們需要的了,接下來我們就可以用這個去獲取使用者資訊了,介面是:

直接將我們獲取的兩個資訊替換就行,正確的返回json報文如下:

如果只是需要openid的話在獲取access_token的時候就可以停止操作了。

微信公眾平台開發(三)

整個訊息通訊流程如下圖 上述5個步驟中,作為開發者我們主要精力都集中在步驟3上,這個步驟主實際上要有3項任務 接收來自2的xml資訊 伺服器內部邏輯執行 組織並返回用於4的xml資訊 上述三項任務我會在後面做詳細說明,並提供一整套簡單 高效的處理方法。訊息xml格式 xml version 1.0 ...

微信公眾平台開發(一) 接入微信公眾平台

一 接入流程分析參考官方文件 參考文件接入概述分別由以下幾部分完成 1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 按照流程第一部是先填寫伺服器配置,但是我們通常都是先做第二步 編寫 驗證伺服器位址的有效性 controller的寫法 restcontroller pu...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...