> 백엔드 개발 > PHP 튜토리얼 > 关于新浪微博API中授权登录的一些问题!

关于新浪微博API中授权登录的一些问题!

WBOY
풀어 주다: 2016-06-23 14:38:26
원래의
921명이 탐색했습니다.

最近要做一个网站,接入新浪微博,要求的整合度还蛮高!
因为目前还没有申请到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论坛提供的插件扩展功能,自己做了个签名档工具, 分享给大家,欢迎 技术交流 :)

楼主放心吧,callback 里面你一定能得到新浪微博ID。

那个 $last_key 正名叫 access token,里面包含 user_id,如果用它进一步调用 verify_credentials(),你还能得到 screen_name / profile_image_url 等。


????????????????????????????????
基于CSDN论坛提供的……
嗯啊!多谢!

http://www.bjcxyhome.com/index.php?_m=mod_article&_a=article_content&article_id=111  这个里面示例代码,下载站就可以用

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿