具有多个国家/地区代码顶级域名(ccTLD)的Facebook应用

时间:2010-07-30 08:32:14

标签: c# asp.net facebook

假设我们有一个通过以下域提供的Web应用程序: www.something.com www.something.co.uk www.something.de

我想知道是否有办法验证用户的Facebook帐户,从这些不同的域访问他们的墙并使用相同的Facebook应用程序。

我不知道是否可以通过Facebook应用程序的设置页面或通过源代码进行更改。

(我在asp.net环境中使用面向.NET的facebook developer toolkit)

2 个答案:

答案 0 :(得分:2)

根据我的理解,只要首先登录用户的应用程序获得执​​行此操作的所有适当权限,这很容易做到。

那么你所有其他域名需要做的就是使用相同的应用程序密钥等来发出查看用户墙的请求,无论用户会话是否活跃,它都应该发生。

一旦用户批准您的应用程序获取“关于我”和“墙”等信息,应用程序就可以执行此操作,同时用户仍然在其帐户上批准了您的应用程序ID。

你的申请可以这样做:

  • 您有一个具有单个网址和单个应用程序ID和秘密的应用程序
  • 用户登录您的应用程序并请求查看其墙壁等的权限。
  • 然后您重定向到相应的域名 - 但请确保保留facebook发送您的应用程序的整个查询字符串(包括会话查询字符串元素)
  • 如果您在页面之间移动,则继续随身携带查询字符串

答案 1 :(得分:1)

Facebook现在支持多个域名,正如其latest blog post所详述的那样。只需将www.something.com,www.something.co.uk,www.something.de全部插入应用设置页面的域框中即可。