UserID返回0,Token的Canvas Facebook应用程序缺少第3部分!

时间:2011-01-09 19:52:33

标签: facebook-c#-sdk

你知道什么可能导致这作为Facebook Canvas应用程序的回报。它适用于我们网站的大多数用户,但有些用户,它产生了这个,我无法弄清楚会导致这种情况的原因。 userID返回为0并且令牌似乎缺少某些东西。除了访问Facebook App页面之外,没有其他方式让用户访问该网站...请让我知道我可以做些什么来防止这种情况发生

UserID:0

令牌:104743107829 | b8bbc20eac6127d8a9a85451490a0663

Quesrty字符串:signed_request = W13Y8eiSHTyyqBnyJjll8WngPFeQqabhVBkJaHnXYb4.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTI5NDU5NjIwMywidXNlciI6eyJsb2NhbGUiOiJpdF9JVCIsImNvdW50cnkiOiJpdCJ9fQ

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,所以也许这不是你问题的正确答案,但我确实有一些你可以尝试的想法:

获取最新的变更集,包括此工作项的解析:http://facebooksdk.codeplex.com/workitem/5789并尝试使用令牌实例化新的FacebookApp对象以获取用户ID。

将源编辑为FacebookApp.cs,使FacebookApp.ParseSignedRequest成为公共方法,并使用它来解密和解析已签名的请求以获取用户ID(请参阅此活动工作项:http://facebooksdk.codeplex.com/workitem/5789