授权因休息api呼叫而挂起

时间:2011-01-14 13:26:36

标签: facebook-c#-sdk

我在这里发布了一条帖子:http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=241790,它会为您提供详细信息,但由于使用其余的api而不是图表api进行调用,我使用SDK时遇到了问题。

是否有配置设置,我可以通过Graph api强制所有请求,或者因为有问题的调用被隐藏在SDK本身内,我是否必须自己编写代码来执行此请求?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

实际上并没有一种与REST调用具有相同功能的图表方法。这就是我们使用REST API的原因。

然而,正如您所注意到的那样,实施并不理想。问题是你实际上不应该发出任何api请求来检查权限。您会注意到您指的方法是虚拟的。使用CanvasAuthorize属性的“正确”方法实际上是实现自己的方法并覆盖GetPermissions方法。您将覆盖该方法以检查用户对数据库或其他内容的权限,而不是发出API请求。您可以使用实时api并订阅权限更改事件将权限加载到数据库中。您可以在此处详细了解:http://developers.facebook.com/docs/api/realtime

这不是一件非常容易的事情,但它是你获得所需表现的方式。