新浪分享API應用的開發

2022-04-12 15:34:56 字數 1336 閱讀 9353

入園一年多,第一次發文章,權當為自己記錄...

metro很多方法和以前不同,許多方法都要加上async與await,http連線也一樣如此...

1 . oauth2認證是必不可少的

具體方法如下:   

///

/授權/// static

private async task

oauth(string username, string

password)

regex_back =regex_back.nextmatch();

}return

islogin;

}

這樣得到了access_token...最好把它存在本地,這樣下次就不用再登入了...

2.拿發布一條新微博來看

請求引數

必選型別及範圍

說明source

false

string

access_token

false

string

採用oauth授權方式為必填引數,其他授權方式不需要此引數,oauth授權後獲得。

status

true

string

要發布的微博文本內容,必須做urlencode,內容不超過140個漢字。

latfalse

float

緯度,有效範圍:-90.0到+90.0,+表示北緯,預設為0.0。

long

false

float

經度,有效範圍:-180.0到+180.0,+表示東經,預設為0.0。

annotations

false

string

元資料,主要是為了方便第三方應用記錄一些適合於自己使用的資訊,每條微博可以包含乙個或者多個元資料,必須以json字串的形式提交,字串長度不超過512個字元,具體內容可以自定。

可以看出必須的只有乙個status,加上是oauth認證,所以還有乙個剛剛的access_token,方法如下:

///

///發表一條微博

/// ///

微博內容

static

public async task update(string

status)

}return

false

; }

這樣就ok了...返回true就發不成功了....

3.另外提一下,發時要用multipartformdatacontent 傳送多種型別的格式..streamcontent則可以用來傳送流..

新浪微博API除錯工具開發

做成web應用,伺服器端借助微博sdk完成oauth認證和api請求傳送,返回執行結果給客戶端 客戶端完成api選擇 api請求引數編輯,傳送api請求給伺服器端,呈現返回的json資料。伺服器端採用python實現,選用bottle jinja2 beaker,微博sdk使用weibo.py,應用...

移動共享開發(六)授權API介面和分享API介面

授權介面 dooauthverify 注意在授權前先檢查是否已經授權過,重複授權有可能引起錯誤 oauthhelper.isauthenticated mcontext,share media.sina 確保未授權,則先呼叫下面的 mcontroller.dooauthverify mcontext...

新浪微博API的使用

在開發平台可以看見很多微博api 點開微博介面看見下面詳細介面 以獲取最新公共微博為例 獲取當前登入使用者及其所關注使用者的最新微博。parameters since id若指定此引數,則返回id比since id大的微博 即比since id時間晚的微博 預設為0 max id若指定此引數,則返回...