获取用户的应用程序权限

时间:2012-05-02 07:11:13

标签: c# facebook facebook-graph-api

我有一个Facebook应用程序(一个双人游戏),可以在朋友的墙上发布消息。这一切都有效。但是当用户第一次打开应用程序时,他会收到一条消息,询问他是否允许应用程序在他的墙上发布消息。

显然有些用户会按“不允许”按钮。

有没有办法检查我的ap与某个用户的权限?所以我知道是否打电话给facebookClient.Post()方法。

我正在使用C#FacebookClient库。所以,如果可能的话,我想要一个解决方案。

1 个答案:

答案 0 :(得分:1)

是的,当然,User object存在权限连接,您无需任何特殊权限即可。

您可以询问登录用户“我/权限”或用户ID“USER_ID / permissions”,它将返回:

  

包含单个对象的数组,该对象具有键作为权限   名称和值作为权限值(1/0) - 权限   默认情况下,对象将省略值0

您可以使用Graph Explorer尝试。

我不知道C#部分,但由于所有facebook SDK都只是https请求的包装器,我相信它是可能的。基本上,如果您可以获得“/ me”的结果,那么您应该能够获得“/ me / permissions”的结果。