이 기사의 예에서는 PHP Sina Weibo 로그인 인터페이스의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
Weibo에 로그인하기 전에 APP KEY와 App Secret을 신청해야 합니다. 이를 신청하려면 open.weibo.com에 접속하여 관련 콘텐츠를 신청하세요.
공식 홈페이지 http://open.weibo.com/wiki/에도 관련 개발 문서가 있습니다. 여기서 다운로드한 php SDK는 웹사이트 애플리케이션에 바로 사용할 수 있습니다.
SDK를 다운로드하고 구성 파일을 구성합니다.
header('콘텐츠 유형: 텍스트/html; charset=UTF-8')
정의( "WB_AKEY" , 'xxxxxxxxxx' );
정의( "WB_SKEY" , 'xxxxxxxxxxxxxxxxxxxxxxxx' );
정의( "WB_CALLBACK_URL" , 'http://xxxxxxxxxxxx/callback.php' );//콜백 주소
/*여기서 콜백 주소는 사용자가 승인에 동의하면 페이지가 YOUR_REGISTERED_REDIRECT_URI/?code=CODE //YOUR_REGISTERED_REDIRECT_URI가 콜백 주소로 이동한다는 의미입니다. */
//그런 다음 첫 번째 단계는 사용자에게 승인을 안내하는 것입니다.
include_once( 'config.php' )
include_once( 'saetv2.ex.class.php' )
$o = 새로운 SaeTOAuth( WB_AKEY , WB_SKEY )
$code_url = $o->getAuthorizeURL( CANVAS_PAGE )
echo "인증"
//인증 주소는 다음과 같습니다.
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
?>
사용자가 인증에 동의하는 경우 인터페이스를 호출하고 정보를 얻으려면 콜백 주소에서 액세스 토큰을 얻어야 합니다.
* 사용자 UID나 닉네임으로 사용자 정보를 반환하고, 사용자의 최신 Weibo도 반환합니다.
*
해당 API: users/show
*
* @접속 공개
* @param $uid_or_name 사용자 UID 또는 Weibo 별명이 혼합되어 있습니다.
* @return 배열
*/
함수 show_user( $uid_or_name )
{
return $this->request_with_uid( 'https://api.t.sina.com.cn/users/show.json' , $uid_or_name );
}
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.