假设我们有一个通过以下域提供服务的 Web 应用程序:
www.something.com
www.something.co.uk
www.something.de
我想知道是否有一种方法可以验证用户的 Facebook 帐户,从这些不同的域访问他们的墙并使用相同的 Facebook 应用程序。
我不知道是否可以通过 Facebook 应用程序的设置页面或源代码进行更改。
(我在 asp.net 环境中使用 .NET 的 facebook 开发者工具包)
根据我的理解,只要首先登录用户的应用程序获得所有适当的权限来执行您想要执行的操作,这很容易做到。
那么您所有其他域需要做的就是使用相同的应用程序密钥等来发出查看用户墙的请求,并且无论用户会话是否处于活动状态,它都应该发生。
一旦用户批准您的应用程序以获取“关于我”和“墙”等信息,应用程序就可以在用户的帐户上仍然批准您的应用程序 ID 时执行此操作。
你的应用程序将这样工作:
- 您有一个具有单个 URL 和单个应用程序 ID 和密钥的应用程序
- 用户登录您的应用程序,并且您请求查看他们的墙等的权限。
- 然后,您重定向到适当的域名 - 但请确保保留 facebook 发送给您的应用程序的整个查询字符串(包括会话查询字符串元素)
- 如果您在页面之间移动,则继续携带查询字符串
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)