欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python如何實(shí)現(xiàn)網(wǎng)站微信登錄-創(chuàng)新互聯(lián)

這篇文章主要介紹了python如何實(shí)現(xiàn)網(wǎng)站微信登錄,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

十余年的岳西網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整岳西建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“岳西網(wǎng)站設(shè)計(jì)”,“岳西網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

根據(jù)需求選擇相應(yīng)的登錄方式

python實(shí)現(xiàn)網(wǎng)站微信登錄的示例代碼

微信現(xiàn)在提供兩種登錄接入方式

  • 移動(dòng)應(yīng)用微信登錄

  • 網(wǎng)站應(yīng)用微信登錄

這里我們使用的是網(wǎng)站應(yīng)用微信登錄

按照 官方流程

1 注冊(cè)并通過(guò)開放平臺(tái)開發(fā)者資質(zhì)認(rèn)證

注冊(cè)微信開放平臺(tái)帳號(hào)后,在帳號(hào)中心中填寫開發(fā)者資質(zhì)認(rèn)證申請(qǐng),并等待認(rèn)證通過(guò)。

2 創(chuàng)建網(wǎng)站應(yīng)用

通過(guò)填寫網(wǎng)站應(yīng)用名稱、簡(jiǎn)介和圖標(biāo),以及各平臺(tái)下載地址等資料,創(chuàng)建網(wǎng)站應(yīng)用

3 接入微信登錄

在資源中心查閱網(wǎng)站應(yīng)用開發(fā)文檔,開發(fā)接入微信登陸功能,讓用戶可使用微信登錄你的網(wǎng)站應(yīng)用

如果已經(jīng)完成上面的操作,請(qǐng)繼續(xù)往下看

微信網(wǎng)站應(yīng)用微信登錄是基于OAuth3.0協(xié)議標(biāo)準(zhǔn)構(gòu)建的微信OAuth3.0授權(quán)登錄系統(tǒng)。

微信OAuth3.0授權(quán)登錄目前支持authorization_code模式,適用于擁有server端的應(yīng)用授權(quán)。該模式整體流程為:

  1.  第三方發(fā)起微信授權(quán)登錄請(qǐng)求,微信用戶允許授權(quán)第三方應(yīng)用后,微信會(huì)拉起應(yīng)用或重定向到第三方網(wǎng)站,并且?guī)鲜跈?quán)臨時(shí)票據(jù)code參數(shù);

  2.  通過(guò)code參數(shù)加上AppID和AppSecret等,通過(guò)API換取access_token;

  3.  通過(guò)access_token進(jìn)行接口調(diào)用,獲取用戶基本數(shù)據(jù)資源或幫助用戶實(shí)現(xiàn)基本操作。

具體流程請(qǐng)參考官方文檔,我們這里只說(shuō)一下python的實(shí)現(xiàn)方法。官方文檔地址 點(diǎn)這里

參考python-instagram 我寫了一個(gè)python-weixin (https://github.com/zongxiao/python-weixin)一個(gè)微信python SDK

不過(guò)現(xiàn)在還只有微信接入、獲取用戶信息、 刷新refresh_token 等簡(jiǎn)單功能

首先 需要把代碼clone到本地

然后執(zhí)行

python setup.py install

使用方式非常簡(jiǎn)單

from weixin.client import WeixinAPI

APP_ID = 'your app id'
APP_SECRET = 'your app secret'
REDIRECT_URI = 'http://your_domain.com/redirect_uri' # 這里一定要注意 地址一定要加上http/https

scope = ("snsapi_login", )
api = WeixinAPI(appid=APP_ID,
      app_secret=APP_SECRET,
      redirect_uri=REDIRECT_URI)

authorize_url = api.get_authorize_url(scope=scope)

現(xiàn)在將

authorize_url 地址在瀏覽器打開, 將跳轉(zhuǎn)到微信登錄頁(yè)面,使用手機(jī)掃碼登錄后將跳轉(zhuǎn)到
http://your_domain.com/redirect_uri?code=CODE&state=STATE 頁(yè)面

現(xiàn)在我們就可以使用code 來(lái)獲取登錄的 access_token

access_token = api.exchange_code_for_access_token(code=code)

access_token 信息為

{ 
"access_token":"ACCESS_TOKEN", 
"expires_in":7200, 
"refresh_token":"REFRESH_TOKEN",
"openid":"OPENID", 
"scope":"SCOPE" 
}
參數(shù)說(shuō)明
access_token接口調(diào)用憑證(有效期目前為2個(gè)小時(shí))
expires_inaccess_token接口調(diào)用憑證超時(shí)時(shí)間,單位(秒)
refresh_token用戶刷新access_token(有效期目前為30天)
openid授權(quán)用戶唯一標(biāo)識(shí)
scope用戶授權(quán)的作用域,使用逗號(hào)(,)分隔

獲取access_token后,就可以進(jìn)行接口調(diào)用,有以下前提:

  1.  access_token有效且未超時(shí);

  2.  微信用戶已授權(quán)給第三方應(yīng)用帳號(hào)相應(yīng)接口作用域(scope)。

對(duì)于接口作用域(scope),能調(diào)用的接口有以下:

授權(quán)作用域(scope)接口接口說(shuō)明
snsapi_base/sns/oauth3/access_token通過(guò)code換取access_token、refresh_token和已授權(quán)scope
/sns/oauth3/refresh_token刷新或續(xù)期access_token使用
/sns/auth檢查access_token有效性
snsapi_userinfo/sns/userinfo獲取用戶個(gè)人信息
api = WeixinAPI(appid=APP_ID,
    app_secret=APP_SECRET,
    redirect_uri=REDIRECT_URI)

# 刷新或續(xù)期access_token使用
refresh_token = api.exchange_refresh_token_for_access_token(refresh_token=auth_info['refresh_token'])

api = WeixinAPI(access_token=auth_info['access_token'])

# 獲取用戶個(gè)人信息
user = api.user(openid=auth_info['openid'])

# 檢查access_token有效性
v = api.validate_token(openid=auth_info['openid'])

現(xiàn)在就微信登錄就完成了

下面是用 flask 實(shí)現(xiàn)的完整的例子

from flask import Flask
from flask import Markup
from flask import redirect
from flask import request
from flask import jsonify

from weixin.client import WeixinAPI
from weixin.oauth3 import OAuth3AuthExchangeError

app = Flask(__name__)

APP_ID = 'appid'
APP_SECRET = 'app secret'
REDIRECT_URI = 'http://localhost.com/authorization'


@app.route("/authorization")
def authorization():
 code = request.args.get('code')
 api = WeixinAPI(appid=APP_ID,
     app_secret=APP_SECRET,
     redirect_uri=REDIRECT_URI)
 auth_info = api.exchange_code_for_access_token(code=code)
 api = WeixinAPI(access_token=auth_info['access_token'])
 resp = api.user(openid=auth_info['openid'])
 return jsonify(resp)


@app.route("/login")
def login():
 api = WeixinAPI(appid=APP_ID,
     app_secret=APP_SECRET,
     redirect_uri=REDIRECT_URI)
 redirect_uri = api.get_authorize_login_url(scope=("snsapi_login",))
 return redirect(redirect_uri)


@app.route("/")
def hello():
 return Markup('<a href="%s" rel="external nofollow" >weixin login!</a>') % '/login'

if __name__ == "__main__":
 app.run(debug=True)

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“python如何實(shí)現(xiàn)網(wǎng)站微信登錄”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:python如何實(shí)現(xiàn)網(wǎng)站微信登錄-創(chuàng)新互聯(lián)
鏈接URL:http://aaarwkj.com/article36/dsjcpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、App設(shè)計(jì)商城網(wǎng)站、虛擬主機(jī)網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
国产丝袜肉丝在线播放| 日韩不卡区免费在线观看| 91欧美日韩精品在线| 久久久国产精品9999综合| 国产精品呻吟久久人妻| 加勒比久久精品网址系列| 国产三级精品在线免费| 黑人巨大精品欧美黑寡妇| 日本人免费一区二区电影| 极品美女粉嫩啪啪高潮| 久久国产精品成人免费蜜臀| 亚洲av不卡一区二区在线观看| 小明久久国内精品自线| 日韩色图在线观看视频| 久久精品国产91麻豆| 免费视频观看在线一区二区三区| 精品人妻中文av一区二区| 禁区正片免费看完整国产| 欧美日韩亚洲视频一区久久| 69人妻一区二区三区蜜桃| 高潮内射一区二区三区| 成人综合影视中文字幕| 偷拍一区二区三区免费| 四虎最新地址在线观看| 日韩一区二区中文字幕| 国产视频传媒一区二区| 国产乱子一区二区三区| 亚洲成人高清av在线| 人妻少妇性色精品专区av| 亚洲一区二区三区不卡伦理| 夫妻过性生活视频播放| 97免费公开在线观看| 精品人妻一区二区三区免费视频| 亚洲欧美日韩国产精品专区| 色哟哟视频在线免费观看| 97在线观看视频在线观看| 精品三级黄色国产片| 亚洲国产理论片在线观看 | 国产一区二区黄色网页| 国产伦精品二区三区视频| 亚洲一区二区四区乱码在线|