專利名稱:具有微博發布功能的桌面便簽系統及其微博發布的方法
技術領域:
本發明涉及計算機技術,特別是指一種具有微博發布功能的桌面便簽系統及其微博發布的方法。
背景技術:
隨著互聯網技術的發展,網絡系統因其簡練的內容形式和能夠使信息的隨時隨地快速傳遞、分享而受到越來越多網民的青睞;其中最顯著的如網絡微博系統,因為其簡便、隨時的特性,現已逐漸深入到人們的日常生活中。網絡可以是人們通過廣播的形式向發布信息,使每個用戶都成為一個信息的發送者同時也是一個接受者。以微博為例,用戶可以在其微博首頁中可以輸入文本信息、添加圖片、插入視頻音頻等信息,當用戶發布一條微博時,該用戶的微博收聽者就可以看到該用戶發布的信息。便簽是一種實用的工具,它最先出現在現實生活中,由于其便捷性后來也出現在了計算機應用里。計算機便簽工具由用戶界面(UI)或數據存儲模塊等功能模塊組成,和生活中的便簽作用一樣用來記錄一些短小零碎的事情,這些短小零碎的事情中有很多可以分享給朋友和你熟悉的人,網絡就是用戶與他人分享個人零碎信息最好的選擇。例如微博、個人空間等網絡工具已廣泛使用,但是便簽是一個孤立的系統,不具備網絡訪問能力和信息交互能力,而平時用戶發布自己的信息時都需要打開網絡服務器上相應的平臺而且每次都需要登錄其賬號。
發明內容
有鑒于此,本發明的目的在于提出一種具有微博發布功能的桌面便簽系統及其微博發布方法,具有網絡訪問和信息交互的功能,能夠更方便地發布微博信息。基于上述目的本發明提供的具有微博發布功能的桌面便簽系統,其微博發布方法包括下述步驟:桌面便簽系統的便簽工具記錄用戶所要發布的信息并進行保存;桌面便簽系統的賬號管理模塊列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺;桌面便簽系統的交互模塊登陸用戶在目標微博平臺上的目標微博賬號;桌面便簽系統的交互模塊向目標微博平臺上的微博系統的發布地址發送一個第三http請求以請求上傳用戶所要發布的信息;所述第三http請求為從用戶所在的客戶端到目標微博系統服務器的請求;當目標微博平臺所對應的微博系統接受了所述第三http請求以后,桌面便簽系統的交互模塊將所述用戶所要發布的信息傳送到微博系統并發布。可選的,當初次使用目標微博賬號進行微博發布時,所述登陸用戶在目標微博平臺上的目標微博賬號的步驟按照如下過程執行:所述交互模塊通過其賬號授權登錄接口引導用戶輸入目標微博賬號及其密碼;所述交互模塊通過其賬號授權登錄接口將所述目標微博賬號和密碼連同桌面便簽系統的回調地址發送到目標微博平臺的微博系統;若收到所述微博系統驗證有效的信息,則執行下一步驟,否則返回上一步驟;在所述微博系統將一個固定長度字符串附加在所述回調地址后并發送給所述桌面便簽系統之后,所述交互模塊通過其賬號授權登錄接口向目標微博平臺所對應的微博系統訪問令牌地址發送一個第二 http請求,并同時附上桌面便簽系統在目標微博賬號所對應的微博系統的身份標識碼和密鑰;所述交互模塊通過其賬號授權登錄接口獲得授權令牌并登陸目標微博賬號。可選的,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊通過其賬號信息存儲接口保存目標微博賬號和其所對應的授權令牌再使用該目標微博賬號進行微博發布時,連接并操作用戶在目標微博平臺上的目標微博賬號的步驟按照如下過程執行:所述賬號管理模塊通過其賬號信息讀取接口讀取目標微博賬號所對應的微博系統的身份標識碼,并將所述身份標識碼發送給所述交互模塊;所述交互模塊通過其賬號授權登錄接口發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上所述身份標識碼、回調地址以及授權令牌。可選的,所述交互模塊通過其賬號授權登錄接口發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上所述目標微博賬號所對應的微博系統的身份標識碼、回調地址以及授權令牌后進一步包括:若收到所述身份標識碼有效的回饋信息,則所述交互模塊通過其賬號授權登錄接口連接并操作目標微博賬號;若收到所述身份標識碼無效的回饋信息,則所述交互模塊按照初次使用目標微博賬號登錄的步驟進行登錄。可選的,執行登陸用戶在目標微博平臺上的目標微博賬號的步驟之前,所述交互模塊通過其賬號授權登錄接口引導用戶對其所要發布的信息進行詳細編輯;和/或在將所述用戶所要發布的信息傳送到微博系統并發布的步驟之后,若所述用戶所要發布的信息發布成功,則所述交互模塊通過其信息發布接口接收目標微博平臺所對應的微博系統的回饋信息;否則返回錯誤信息。進一步,本發明提供一種具有微博發布功能的桌面便簽系統,包括:便簽工具,用于記錄用戶所要發布的信息并進行保存;賬號管理模塊,用于列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺;交互模塊,用于用戶在目標微博平臺上的目標微博賬號;并且向目標微博平臺上的微博系統發送一個第三http請求以請求上傳用戶所要發布的信息;所述第三http請求為從用戶所在的客戶端到目標微博系統服務器的請求;當目標微博平臺所對應的微博系統接受了所述第三http請求以后,該交互模塊將所述用戶所要發布的信息傳送到微博系統并發布。可選的,當初次使用目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式登錄用戶在目標微博平臺上的目標微博賬號:引導輸入目標微博賬號及其密碼;將所述目標微博賬號和密碼連同桌面便簽系統的redirect_uri發送到微博系統;若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證無效,則重新引導用戶輸入目標微博賬號和密碼;若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證有效,則當所述目標微博平臺的微博系統將一個固定長度字符串附加在所述回調地址后并發送給所述桌面便簽系統之后,向目標微博平臺所對應的微博系統訪問令牌地址發送一個第二 http請求,并同時附上client_id和client_secret ;獲得AccessToken并登陸目標微博賬號。可選的,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊通過其賬號信息存儲接口保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式連接并操作用戶在目標微博平臺上的目標微博賬號:發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的 Access Token。可選的,當使用所述目標微博賬號進行首次登陸之后,所述賬號存儲模塊保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式連接并操作用戶在目標微博平臺上的目標微博賬號:發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的Access Token ;若client_id有效則登錄目標微博賬號;若client_id無效則按照初次使用目標微博賬號登錄的步驟進行登錄。可選的,登錄所述目標微博賬號之后,所述交互模塊通過其賬號授權登錄接口引導用戶對其所要發布的信息進行詳細編輯;和/或所述交互模塊通過其信息發布接口將所述用戶所要發布的信息傳送到微博系統并發布之后,若發布成功,則接收目標微博平臺所對應的微博系統的回饋信息,否則返回錯誤信息。從上面所述可以看出,本發明提供的具有微博發布功能的桌面便簽系統,能夠方便地將用戶所輸入的個人信息共享到網絡,具備與其它系統交互信息的功能,用戶在不打開其網絡賬號所對應的網絡平臺的情況下,就可以把個人信息分享到網絡服務器,如各個微博等。本發明的具有微博發布功能的桌面便簽系統能夠實現資源分享的同時也具有美觀的界面,用戶直接在該具有微博發布功能的桌面便簽系統相應的界面輸入信息就能方便地將個人信息進行發布和分享,免去每次都要打開網絡頁面和登陸賬號的煩惱,能夠隨時隨地分享自己的信息,同時使用起來比直接使用網頁更加方便。此外,本發明所提供的微博發布方法,使得所述桌面便簽系統等工具能夠將用戶輸入的信息直接傳送到微博系統。
圖1為本發明實施例的微博發布方法流程示意圖;圖2為圖1的步驟3在一個具體實施例中的實施流程示意圖;圖3為本發明實施例的桌面便簽系統的開啟頁面示意圖;圖4為本發明實施例的桌面便簽系統編輯頁面示意圖;圖5為本發明實施例的桌面便簽系統授權登錄頁面示意圖;圖6為本發明實施例的桌面便簽系統結構示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,并參照附圖,對本發明進一步詳細說明。本發明提供的一種微博發布方法,使得桌面便簽系統能夠采用這種微博發布方法將用戶所要分享的信息發布到目標服務器上,用戶可以將需要發布的信息通過本發明的具有微博發布功能的桌面便簽系統記錄保存并共享到目標服務器。所述目標服務器可以是微博系統網絡端的服務器。本發明所提供的微博發布方法,基于桌面便簽系統,作為一個具體實施例,該桌面便簽系統包括信息輸入模塊,還包括賬號管理模塊、交互模塊。所述信息輸入模塊用于記錄用戶所要發布的信息。所述賬號管理模塊按照不同的服務器存儲用戶曾使用過的賬號,包括對外提供的賬號信息存儲接口、對外提供的賬號信息讀取接口。所述交互模塊用于具有微博發布功能的桌面便簽系統與目標服務器之間的交互,包括對外提供的賬號授權登錄接口、對外提供的信息發布接口。以將用戶的個人信息發布到網絡微博系統為例,即以所述目標服務器為網絡微博系統為例,且本實施例中,用戶所要用來發布微博的賬號稱為目標微博賬號,則微博發布方法流程如圖1所示,具體可以包括如下步驟:步驟1:獲取并保存用戶所要發布的信息。在本步驟中,本實施例的具有微博發布功能的桌面便簽系統通過其便簽工具記錄用戶所要發布的信息并進行保存,該信息可以是文本信息等。圖4為本發明實施例的桌面便簽系統的開啟頁面示意圖。步驟2:列出可選微博平臺。當保存用戶所要發布的信息之后,本實施例中,桌面便簽系統的賬號管理模塊的賬號信息存儲接口將可選的指定微博平臺列出來,如新浪微博、騰訊微博等,供用戶選擇,用戶所要發布信息的微博平臺在本實施例中稱為目標微博平臺。步驟3:登錄目標微博賬號。在本實施例中,用戶登錄其在目標微博平臺上的目標微博賬號,從而使用目標微博賬號發布微博。步驟4:發送上傳請求。本步驟中,本實施例中所述交互模塊的信息發布接口向目標微博平臺所對應的BaseURL/2/statuses/upload(微博系統發布地址)發送一個第三http請求,以請求上傳用戶要發布的微博信息。步驟5:傳送要發布的微博信息。在本步驟中,當目標微博平臺所對應的微博系統接受了所述第三http請求之后,所述便簽系統的信息發布接口將用戶所要發布的微博信息傳送給微博系統并發布,若傳送成功,則進入步驟113,否則,進入步驟112。步驟6:所述信息發布接口反回錯誤信息。步驟7:接收發布回饋信息。本實施例中,用戶的微博信息發布成功以后,桌面便簽接收目標微博平臺所對應的微博系統的回饋信息,提示發布狀態。作為一個實施例,采用如圖3所示的頁面作為桌面便簽系統的開啟頁面。當用戶初次通過桌面便簽系統使用某個目標微博賬號發布微博時,步驟3可按照圖2所示的過程執行,具體為:步驟31:引導用戶授權登錄。所述授權登錄接口中所嵌入的瀏覽器組件引導用戶到所述微博系統登陸授權頁面,引導用戶輸入其目標微博賬號和密碼進行登錄。所述授權登錄界面的示意圖如圖5所示,圖5僅是本實施例的授權登錄界面的示意圖,在具體的實踐中,授權登錄界面由各個可選微博平臺所對應的微博系統分別提供。步驟32:發送賬號和密碼到微博系統。所述交互模塊通過其授權登錄接口將用戶輸入的目標微博賬號及其密碼以及redirect_uri發送到微博系統,若賬號和密碼有效,則進入步驟33,若否,則進入步驟321。步驟321:所述授權登錄接口返回錯誤信息并返回步驟31。步驟33:發送第二 http請求。當用戶輸入其目標微博賬號和目標微博賬號的密碼之后,桌面便簽系統的賬號信息讀取接口讀取client_id、client_secret,賬號管理模塊將所述client_id、client_secret發送給所述交互模塊。若用戶在授權登錄界面輸入的目標微博賬號和密碼有效,則微博系統生成一個Code (固定長度字符串),并將所述Code附加在所述redireduri后,返回給所述交互模塊,所述交互模塊接收到附加了所述Code的redirect_uri后,通過授權登錄接口向目標微博平臺所對應的微博系統的BaseURL/oauth2/access_token (微博系統訪問令牌地址)發起一個第二 http請求,并同時附上所述的client_id、client_secret (微博交互模塊通過第三方應用向目標微博平臺所對應的微博系統申請的身份標識符的密碼)。步驟34:獲得 Access Token。若步驟 33 中所述的 client_id、client_secret、Code有效,則微博系統將產生一個Access Token,桌面便簽系統獲得該Access Token之后,便可連接并操作用戶所輸入的目標微博賬號。當用戶初次采用本發明的桌面便簽系統將微博發送到某一個目標微博平臺時,需要用戶輸入自己的微博賬號和密碼登陸微博;該目標微博平臺會產生一個Access Token(授權令牌);當用戶采用這個目標微博賬號初次登陸成功時,本實施例的桌面便簽系統會通過其賬號管理模塊保存用戶登錄的賬號以及相應的Access Token。當用戶已經使用目標微博賬號進行首次登錄,步驟3按照下述步驟執行:發送第一 http請求到微博系統授權地址,即,本實施例的桌面便簽系統的賬號信息讀取接口讀取目標微博賬號的client_id (目標微博賬號的身份標識碼)等信息,并通過其交互模塊的授權登錄接口將桌面便簽系統的client_id、redirect_uri (桌面便簽系統的回調地址)、目標微博賬號所對應的Access Token連同第一 http請求(從客戶端到服務器的請求)發送到目標微博平臺所對應的微博系統的BaseURL/oauth2/authorize (微博系統授權地址),若所述身份標識有效則連接成功,則可執行步驟4 ;否則身份標識無效,則登錄不成功,執行步驟31-步驟34。在其它實施例中,在步驟I之后、步驟2之前,還可執行下述步驟:獲得用戶詳細編輯的微博信息,S卩,所述授權登錄接口引導用戶到詳細編輯頁面對其在步驟I中所輸入的信息進行詳細編輯,所述交互模塊的授權登錄接口接收用戶進一步詳細編輯的微博信息,并可以允許用戶添加圖片等附加信息。圖4為本發明實施例的桌面便簽系統編輯頁面示意圖,包括添加圖片按鈕、發布按鈕、取消按鈕以及文本輸入框等。在其它實施例中,所述獲得用戶詳細編輯的微博信息這一步驟,可以在步驟3之后、步驟4之前執行。在其它實施例中,所述獲得用戶詳細編輯的微博信息這一步驟,可以在步驟4之前執行。在其它實施例中,可以在獲取用戶所要發布的微博信息之后,直接進入詳細編輯頁面。在其它實施例中,圖4-圖6所示的頁面,也可以設計成任意合適形式。進一步,本發明所提供一種具有微博發布功能的桌面便簽系統,如圖6所示,本實施例的具有微博發布功能的桌面便簽系統,包括具有便簽工具21的信息輸入模塊20,還包括賬號管理模塊22、交互模塊23。所述信息輸入模塊20用于寫入用戶所要發布的信息;所述便簽工具21用于記錄并保存用戶所要發布的信息。所述賬號管理模塊22按照不同的微博系統進行分類,存儲用戶曾使用過的對應不同微博系統的賬號。所述賬號管理模塊22包括對外提供的賬號信息存儲接口 221、對外提供的賬號信息讀取接口 222。所述交互模塊23用于桌面便簽系統與目標服務器之間的交互,包括對外提供的賬號授權登錄接口 231、對外提供的信息發布接口 232。所述賬號信息存儲接口 221在所述便簽工具21記錄并保存了用戶所要發布的信息之后,列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺;所述賬號授權登錄接口 231登錄用戶在目標微博平臺上的目標微博賬號;所述信息發布接口 232向目標微博系統的發布地址發送一個第三http請求以請求上傳用戶所要發布的信息,當目標微博平臺所對應的微博系統接受了所述第三http請求以后,將所述用戶所要發布的信息傳送到微博系統并發布。可選的,當初次使用目標微博賬號進行微博發布時,所述授權登錄接口采用如下方式登錄用戶在目標微博平臺上的目標微博賬號:引導輸入目標微博賬號及其密碼;將所述目標微博賬號和密碼連同桌面便簽系統的redirect_uri發送到微博系統;若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證無效,則重新引導用戶輸入目標微博賬號和密碼; 若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證有效,則當所述目標微博平臺的微博系統將一個固定長度字符串附加在所述回調地址后并發送給所述桌面便簽系統之后,向目標微博平臺所對應的微博系統訪問令牌地址發送一個第二 http請求,并同時附上桌面便簽系統的client_id和client_secret ;獲得Access Token并登陸目標微博賬號。可選的,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述授權登錄接口采用如下方式登錄用戶在目標微博平臺上的目標微博賬號:發送第一 http請求到目標微博平臺所對應的微博系統授權地址以登錄目標微博賬號,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的Access Token。可選的,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述授權登錄接口采用如下方式登錄用戶在目標微博平臺上的目標微博賬號:發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的Access Token ;若client_id有效則登錄目標微博賬號;若Client_id無效則按照初次使用目標微博賬號登錄的步驟進行登錄。在其它實施例中,登錄所述目標微博賬號之后,所述授權登錄接口引導用戶對其所要發布的信息進行詳細編輯。從上面所述可以看出,本發明所提供的具有微博發布功能的桌面便簽系統能夠與微博系統進行信息交互,用戶無需打開網頁登陸微博就可以將需要分享的信息進行上傳、分享,節省了用戶的操作步驟和時間,實現用戶個人信息在短時間內的快速分享,能夠為人們工作、生活提高效率。本發明所提供的具有微博發布功能的桌面便簽系統,還可以根據用戶個人需要,將用戶利用便簽所記錄的信息和圖片進行微博發布或僅僅作便簽記錄存儲。在用戶第一次使用本發明所提供的具有微博發布功能的桌面便簽系統登陸微博成功后,桌面微博系統會將用戶登錄的微博類型、賬號、密碼等信息進行加密,儲存到數據文件中,當用戶使用已進行存儲過的微博賬號發送微博時,即可自動登錄到所述已進行存儲過的微博賬號。所屬領域的普通技術人員應當理解:以上所述僅為本發明的具體實施例而已,并不用于限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種桌面便簽系統的微博發布方法,其特征在于,執行如下步驟: 桌面便簽系統的便簽工具記錄用戶所要發布的信息并進行保存; 桌面便簽系統的賬號管理模塊列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺; 桌面便簽系統的交互模塊登陸用戶在目標微博平臺上的目標微博賬號; 桌面便簽系統的交互模塊向目標微博平臺上的微博系統的發布地址發送一個第三http請求以請求上傳用戶所要發布的信息;所述第三http請求為從用戶所在的客戶端到目標微博系統服務器的請求; 當目標微博平臺所對應的微博系統接受了所述第三http請求以后,桌面便簽系統的交互模塊將所述用戶所要發布的信息傳送到微博系統并發布。
2.根據權利要求1所述的微博發布方法,其特征在于,當初次使用目標微博賬號進行微博發布時,所述登陸用戶在目標微博平臺上的目標微博賬號的步驟按照如下過程執行: 所述交互模塊通過其賬號授權登錄接口引導用戶輸入目標微博賬號及其密碼; 所述交互模塊通過其賬號授權登錄接口將所述目標微博賬號和密碼連同桌面便簽系統的回調地址發送到目標微博平臺的微博系統;若收到所述微博系統驗證有效的信息,則執行下一步驟,否則返回上一步驟; 在所述微博系統將一個固定長度字符串附加在所述回調地址后并發送給所述桌面便簽系統之后,所述交互模塊通過其賬號授權登錄接口向目標微博平臺所對應的微博系統訪問令牌地址發送一個第二 http請求,并同時附上桌面便簽系統在目標微博賬號所對應的微博系統的身份標識碼和密鑰; 所述交互模塊通過其賬號授權登錄接口獲得授權令牌并登陸目標微博賬號。
3.根據權利要求2所述的微博發布方法,其特征在于,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊通過其賬號信息存儲接口保存目標微博賬號和其所對應的授權令牌再使用該目標微博賬號進行微博發布時,連接并操作用戶在目標微博平臺上的目標微博賬號的步驟按照如下過程執行: 所述賬號管理模塊通過其賬號信息讀取接口讀取目標微博賬號所對應的微博系統的身份標識碼,并將所述身份標識碼發送給所述交互模塊; 所述交互模塊通過其賬號授權登錄接口發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上所述身份標識碼、回調地址以及授權令牌。
4. 根據權利要求3所述的微博發布方法,其特征在于, 所述交互模塊通過其賬號授權登錄接口發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上所述目標微博賬號所對應的微博系統的身份標識碼、回調地址以及授權令牌后進一步包括: 若收到所述身份標識碼有效的回饋信息,則所述交互模塊通過其賬號授權登錄接口連接并操作目標微博賬號;若收到所述身份標識碼無效的回饋信息,則所述交互模塊按照初次使用目標微博賬號登錄的步驟進行登錄。
5.根據權利要求1-4中任意一項所述的微博發布方法,其特征在于,執行登陸用戶在目標微博平臺上的目標微博賬號的步驟之前,所述交互模塊通過其賬號授權登錄接口引導用戶對其所要發布的信息進行詳細編輯;和/或在將所述用戶所要發布的信息傳送到微博系統并發布的步驟之后,若所述用戶所要發布的信息發布成功,則所述交互模塊通過其信息發布接口接收目標微博平臺所對應的微博系統的回饋信息;否則返回錯誤信息。
6.一種具有微博發布功能的桌面便簽系統,其特征在于,包括: 便簽工具,用于記錄用戶所要發布的信息并進行保存; 賬號管理模塊,用于列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺; 交互模塊,用于用戶在目標微博平臺上的目標微博賬號;并且向目標微博平臺上的微博系統發送一個第三http請求以請求上傳用戶所要發布的信息;所述第三http請求為從用戶所在的客戶端到目標微博系統服務器的請求;當目標微博平臺所對應的微博系統接受了所述第三http請求以后,該交互模塊將所述用戶所要發布的信息傳送到微博系統并發布。
7.根據權利要求6所述的桌面便簽系統,其特征在于,當初次使用目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式登錄用戶在目標微博平臺上的目標微博賬號:引導輸入目標微博賬號及其密碼;將所述目標微博賬號和密碼連同桌面便簽系統的redirect_uri發送到微博系統; 若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證無效,則重新引導用戶輸入目標微博賬號和密碼; 若目標微博賬號和密碼經所述目標微博平臺的微博系統驗證有效,則當所述目標微博平臺的微博系統將一個固定長度字符串附加在所述回調地址后并發送給所述桌面便簽系統之后,向目標微博平 臺所對應的微博系統訪問令牌地址發送一個第二 http請求,并同時附上client_id和client_secret ;獲得Access Token并登陸目標微博賬號。
8.如權利要求7所述的桌面便簽系統,其特征在于,當使用所述目標微博賬號進行首次登陸之后,所述賬號管理模塊通過其賬號信息存儲接口保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式連接并操作用戶在目標微博平臺上的目標微博賬號: 發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的AccessToken。
9.根據權利要求7所述的桌面便簽系統,其特征在于,當使用所述目標微博賬號進行首次登陸之后,所述賬號存儲模塊保存目標微博賬號和其所對應的Access Token ;當再使用該目標微博賬號進行微博發布時,所述交互模塊通過其賬號授權登錄接口采用如下方式連接并操作用戶在目標微博平臺上的目標微博賬號:發送第一 http請求到目標微博平臺所對應的微博系統授權地址,并附上目標微博賬號的client_id、redirect_uri以及目標微博賬號所對應的Access Token ; 若client_id有效則登錄目標微博賬號; 若client_id無效則按照初次使用目標微博賬號登錄的步驟進行登錄。
10.根據權利要求6-9中任意一項所述的桌面便簽系統,其特征在于,登錄所述目標微博賬號之后,所述交互模塊通過其賬號授權登錄接口引導用戶對其所要發布的信息進行詳細編輯;和/或所述交互模塊通過其信息發布接口將所述用戶所要發布的信息傳送到微博系統并發布之后,若發布成功, 則接收目標微博平臺所對應的微博系統的回饋信息,否則返回錯誤信息。
全文摘要
本發明公開了一種具有微博發布功能的桌面便簽系統和微博發布方法,該具有微博發布功能的桌面便簽系統包括賬號信息讀取接口、賬號信息存儲接口、賬號授權登錄接口、信息發布接口;所述賬號信息存儲接口在便簽系統的便簽工具記錄并保存了用戶所要發布的信息之后,列出可選微博平臺以請求用戶選擇其所要發布信息的目標微博平臺;所述授權登錄接口登錄用戶在目標微博平臺上的目標微博賬號;所述信息發布接口向目標微博系統的發布地址發送一個第三http請求以請求上傳用戶所要發布的信息,當目標微博平臺所對應的微博系統接受了所述第三http請求以后,將所述用戶所要發布的信息傳送到微博系統并發布。
文檔編號H04L29/08GK103107993SQ20131004833
公開日2013年5月15日 申請日期2013年2月6日 優先權日2013年2月6日
發明者張新宇, 吳烜, 潘純峰 申請人:北京榮之聯科技股份有限公司