facebook和新浪微博的oauth2.0登錄

阅读更多
用facebook和新浪微博做oauth登入

facebook
參考資料
https://developers.facebook.com/docs/javascript/quickstart/v2.1


	
		Facebook Login JavaScript Example
		
	
	
		

		

		


		


請注意:
1 website url必須用.com,.net等符合網站域名的後綴結束。
2 爲了匹配website url,vhost也需要設置跟website一樣的domain
3 //connect.facebook.net/en_US/sdk.js 無法加載,請解決以上2個問題就可以加載了。必須在backend端執行。不能直接訪問下載sdk.js。
login 成功後會返回

		
	
authResponse
	Object { accessToken="xxx...xxx", userID="xxx", expiresIn=5422, 更多...}
	
accessToken
	"xxxx"
	
expiresIn
	5422
	
signedRequest
	"xxx"
	
userID
	"xxxx"
	
status


新浪微博
新浪微博要在控制臺中設置callback url和取消callback url。
http://open.weibo.com/apps/698437227/info/advanced
OAuth2.0 授权设置编辑
授权回调页:http://weibo-oauth-local/callback.php
取消授权回调页:http://weibo-oauth-local/cancelCallback.php

下載php sdk。修改config.php
 
 
WB_CALLBACK_URL要跟在控制台配置的一致。否則無法調用。
getAccessToken( 'code', $keys ) ;
		var_dump($token);
		echo $o->client_id;
	} catch (OAuthException $e) {
	}
}

if ($token) {
	$_SESSION['token'] = $token;
	setcookie( 'weibojs_'.$o->client_id, http_build_query($token) );
?>
授权完成,进入你的微博列表页面
授权失败。


回調的php代碼中會返回accesstoken和uid。

你可能感兴趣的:(facebook,新浪微博,javascript,php)