關於新浪微博API中授權登入的一些有關問題

來源:互聯網
上載者:User
關於新浪微博API中授權登入的一些問題!
最近要做一個網站,接入新浪微博,要求的整合度還蠻高!
因為目前還沒有申請到APP_KEY ,所以只是在看官方的demo

因為網站是個電子商務類型的,有訂單系統,所以新浪合作使用者登入的時候我的思路是要在我的網站建立一個使用者賬戶與新浪微博登入使用者綁定,綁定的只有一個欄位,就是該登入使用者的新浪微博ID!

這就涉及到我要擷取該登入使用者的微博ID,微博授權成功以後跳轉到我的網站callback頁面

$o = new WeiboOAuth( WB_AKEY , WB_SKEY , $_SESSION['keys']['oauth_token'] , $_SESSION['keys']['oauth_token_secret'] );

$last_key = $o->getAccessToken( $_REQUEST['oauth_verifier'] ) ;

$_SESSION['last_key'] = $last_key;

這是callback頁面的源碼,最後獲得的這個$last_key並寫入了SESSION,這是一個數組,因為我無法測試,所以無法列印查看這個數組裡是否有登入使用者的微博ID,現在我的程式都是按照該數組中包含微博ID來做的,因此我怕如果這個數組中不含ID的話,那網站使用者就無法和新浪微博登入使用者綁定了!

哪位做過PHP版本的新浪微博接入的幫忙來說一下
或者如果裡面沒有微博ID的話,進入回調頁面的時候我怎樣才能擷取該登入使用者的新浪微博ID!

分享到: 更多


------解決方案--------------------
樓主放心吧,callback 裡面你一定能得到新浪微博ID。

那個 $last_key 正名叫 access token,裡麵包含 user_id,如果用它進一步調用 verify_credentials(),你還能得到 screen_name / profile_image_url 等。


――――――――――――――――――――――――――――――――
基於CSDN論壇提供的外掛程式擴充功能,自己做了個簽名檔工具,分享給大家,歡迎技術交流 :)
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.