使用Facebook C#SDK,你应该多次创建一个实例吗?
app = new Facebook.FacebookApp();
当我这样做时,我在会话中得到一个新的accessToken,然后我收到错误
{“验证访问令牌时出错。”}
有没有人见过这个?
12/7/2010 - 更新此错误。我能够复制这个。它与登录和退出两个用户帐户并保持选中“保持登录状态”复选框有关。
我修改了随SDK一起提供的Facebook.Samples.MvcFacebookApp来重现。 Nathan如果有办法我可以发送给你或将它贴在某处让我知道。
如何在Visual Studio中调试时复制(在端口8181上运行localhost)
使用“保持登录状态”选择用户1登录。
调用Graph API(比如获取用户信息) - 这应该提示授予权限。
退出。
停止调试
运行项目并使用选中“保持登录状态”的用户2登录 重要提示:此用户是应用程序的新用户,您可能希望获得永远不会显示的权限提示。
执行调用Graph API的相同操作,以便像以前一样使用此用户获取用户信息(名称,图片等)。
您收到“错误验证访问令牌”消息。
答案 0 :(得分:0)
只要您在HttpRequest的上下文中读取访问令牌,就可以使用默认构造函数创建FacebookApp实例。
你所做的事情应该没有问题,但如果你包含更多的代码,我可能更具体。