我想构建一个自定义的asp.net控件来放置一个网页,允许人们从我的Facebook帐户中查看需要身份验证的信息。为了简单起见,我只想说我希望它显示我喜欢的最后一件事。我不希望我的网站的访问者必须登录到Facebook(他们也不必是我在fb上的朋友)。我希望我的网站以某种方式存储我已授权的令牌,然后它将使用此令牌进行访问。我知道这可以在最初完成,但我很困惑令牌到期时会发生什么。或者就此而言,如果我从facebook退出。是否有某种类型的令牌或秘密或我可以请求的东西可以由我的网站一次又一次地自动更新,而不依赖于我作为fb用户的任何登录状态?这是否需要我创建一个fb应用并将令牌与其关联?
此时我没有任何代码,我正在寻找更高级别的协议,应该在这里使用,从那里我可以希望找出现有样本,文档等的代码。这是我与facebook的第一次代码交互,所以不要以为我在这一点上非常了解: - )
编辑:我一直在阅读有关此主题的所有内容,而我似乎无法找到解决方案。在过去有一个RSS提要,但现在似乎已经消失。然后还有不再可用的offline_access权限。这似乎是一个如此简单的任务,但我只是无法连接点。我已经能够获得带有烫发的初始用户令牌来阅读“喜欢”,这很容易。现在我可以将它存储在我网站的数据库中,并在有人加载我的页面时使用它来发出对该数据的请求。但最终令牌将过期,我没有看到任何自动更新它的方式,这可能不会涉及用户“拉里”,他恰好正在浏览我的网站,被要求提供我的Facebook凭据。基本上似乎我永远不会从Facebook注销,或者我冒着在我的网站上损坏的饲料的风险。 fb auth模型是不是设置为允许这个?再次总结 - 一个用户Bob希望向acme.com授予他的权限,以便始终能够显示最近的Bob,无论Bob是否登录到fb。如果他撤销了在acme.com上运行的WhatDoesBobLike应用程序的授权,他只想让这个停止工作。可能的?-jt
答案 0 :(得分:0)
您需要扩展访问令牌。它只能持续60天,从那时起你需要重新延长。
如果是页面,您可以扩展用户访问令牌,然后获取永不过期的页面访问令牌。
了解更多信息
http://developers.facebook.com/roadmap/offline-access-removal/