Twitter 关于dotnetopenauth的几个问题

Twitter 关于dotnetopenauth的几个问题,twitter,facebook,dotnetopenauth,Twitter,Facebook,Dotnetopenauth,我有几个悬而未决的问题,主要是关于twitter和facebook的 在FacebookGraph类中有诸如Id、名称等属性。我想知道如何添加到此列表中?比如如果我想要一个用户的家乡会发生什么?我试图添加一个名为“家乡”的属性,但它始终为空 我应该如何存储他们的id1418或全部urlhttp://www.facebook.com/profile.php?id=1418 稍后在我的数据库中查找,以获取他们的数据并查看他们是否在我的网站上有帐户 使用这个id是否真的很好,因为它似乎是常识。难道有人

我有几个悬而未决的问题,主要是关于twitter和facebook的

在FacebookGraph类中有诸如Id、名称等属性。我想知道如何添加到此列表中?比如如果我想要一个用户的家乡会发生什么?我试图添加一个名为“家乡”的属性,但它始终为空

我应该如何存储他们的id1418或全部urlhttp://www.facebook.com/profile.php?id=1418 稍后在我的数据库中查找,以获取他们的数据并查看他们是否在我的网站上有帐户

使用这个id是否真的很好,因为它似乎是常识。难道有人就不能在我的网站上找到个人资料id或其他什么,然后做一个虚假的请求吗

如何设置dotnetopenauth来处理用户访问facebook并删除我的网站访问权限的情况。我知道你可以发送一个去授权代码到你的网站,然后删除他们的帐户,但我不知道如何通过dotnetopenauth做到这一点

推特

有可能在twitter上做第四件事吗? 阿贾克斯

有可能让openid成为ajax吗?在dotnetopenauth示例中,我没有看到任何示例。
我不是Facebook的专家。但是FacebookGraph类位于ApplicationBlock中,它作为源代码提供,完全是为了让您在自己的应用程序中进行自定义或扩展。希望更熟悉Facebook的人,特别是Facebook文档,能够帮助你解决这些问题

由于Facebook不是OpenID,所以无论是ID还是整个URL,您存储的内容都不那么重要。人们不能像其他人一样手工请求登录,因为您的站点应该验证签名等。如果您正确使用DotNetOpenAuth,这可能会自动为您完成。但是如果没有看到您的代码,就无法确定

假设id是公共知识。这当然不是一个很长的随机数,所以任何人都可以猜到。该ID必须附有签名,以验证Facebook刚才为您发送了该ID

我怀疑去授权代码与DotNetOpenAuth无关——这可能只是您响应的某个URL。但是,我还没有读过FB关于这个的文档


这是我能给你的真实答案。是的,OpenID与AJAX配合得相当好。您可以在或在系统中看到这方面的一些示例。最完整的标准登录AJAX演示可能在Visual Studio Gallery上提供的或项目模板中。

如何扩展它。我甚至不知道它是如何工作的。我不知道我怎么能问它,甚至是询问信息,也不知道它是如何从流中获取信息的。我尝试向facebookgraph类添加like Homery,但它始终为空。至于验证签名,我基本上使用的是3.5附带的示例,因此如果这是正确的,那么我猜验证应该可以工作。如果签名不匹配,库是否会抛出错误?或者库如何知道它是有效签名?强烈建议您将此问题分为至少3个单独的问题。