OAuth學習--簡單的web應用調用新浪微博API

在使用新浪API之前需要現(xiàn)在新浪微博開放平臺注冊一個應用,獲得App key和App Secret,設置回調頁。參考:http://blog.csdn.net/tom10073234/article/details/51611664。

然后使用的是廖雪峰的python sdk。https://github.com/michaelliao/sinaweibopy/blob/master/weibo.py

自己編寫一個很簡單的web.py。即可對這一過程熟悉一點。

#!/usr/bin/python

#-*-coding:utf8 -*-

from weibo import APIClient

import webbrowser

import pymongo

from pymongo import MongoClient

APP_KEY = '3278018605'

APP_SECRET = 'ab612e7f6b0e8531f9a8374caab1303d' #need in

CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html' #need in

client = APIClient(app_key=APP_KEY,app_secret=APP_SECRET,redirect_uri=CALLBACK_URL)

url = client.get_authorize_url()

print url

webbrowser.open_new(url)

print 'input the code'

code = raw_input()

#TODO: redirect to url

#code = your.web.framework.request.get('code')

#client = APIClient(app_key=APP_KEY,app_secret=APP_SECRET,redirect_uri=CALLBACK_URL)

r = client.request_access_token(code)

print? r

access_token = r.access_token

expires_in = r.expires_in

client.set_access_token(access_token,expires_in)

print client.statuses.user_timeline.get()

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 本文以一種簡化的格式描述OAuth 2.0 ,以幫助開發(fā)人員和服務提供者實現(xiàn)該協(xié)議。 The OAuth 2 sp...
    JacoChan閱讀 4,318評論 1 11
  • 過程都是一樣的: 第三方發(fā)起微信授權登錄請求,微信用戶允許授權第三方應用后,微信會拉起應用或重定向到第三方網站,并...
    米刀靈閱讀 3,041評論 0 1
  • 作者:Gabriel Theodoropoulos,原文鏈接,原文日期:2016-1-3譯者:小鐵匠Linus;校...
    梁杰_numbbbbb閱讀 1,188評論 0 2
  • 鏈接 1.進入微博開放平臺的微連接,創(chuàng)建應用 2.獲取App Key:App Secret: 3.設置授權回調頁:...
    nothing_c閱讀 457評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,641評論 19 139

友情鏈接更多精彩內容