2010-09-07 177 views
1

我有一個網站負責通過Graph/OAuth獲取Facebook令牌。那時,網站可以發佈到用戶的Facebook牆上,沒有任何問題。如何將訪問令牌從一個網站傳遞到另一個網站?

是否有可能將此令牌發送到另一個網站,以便遠程網站可以開始發佈用戶的Facebook牆,而無需重新登錄用戶?

+0

您是否從客戶端(Javascript)或服務器(PHP,ASP,Ruby等)端訪問FB API?兩個網站都在同一臺服務器上嗎?他們都是你的網站嗎? – eWolf 2010-09-07 16:22:30

+0

我正在使用ASP.NET和做所有服務器端(FacebookSharp API:http://goo.gl/8ylA)。這兩個網站都在同一臺服務器上,但具有不同的域名。 – TruMan1 2010-09-07 16:29:41

回答

2

訪問令牌每APP ID當然,並非每個域

話雖這麼說,除非你的訪問令牌包括offline_access權限,訪問令牌綁定到當前會話,這樣,即使你設法「通行證」它到另一個域,如果用戶已註銷(Facebook),它將不起作用。

所以,是的,它應該有可能在正確的情況下。

+0

我只是將其更改爲offline_access,即使在從Facebook註銷的情況下也能夠在網站1上執行所有Facebook API調用。那麼如何將令牌傳遞給website2?我確信將它作爲查詢字符串傳遞有很多安全問題,但我應該怎麼做? – TruMan1 2010-09-07 19:09:59

+0

如果他們在同一臺服務器上,那麼你不應該使用HTTP來發送/接收令牌 - 我相信.NET框架會讓你以另一種方式來做(我不是.NET的人) – 2010-09-07 19:16:47

相關問題