2010-09-07 178 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

相关问题