0

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

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

有没有办法检查我的应用程序对某个用户的权限?所以我知道是否调用 facebookClient.Post() 方法。

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

4

1 回答 1

1

是的,当然,有User object的权限连接,您不需要任何特殊权限来询问。

您可以询问登录用户“me/permissions”或用户 ID“USER_ID/permissions”,这将返回:

包含单个对象的数组,其中键作为权限名称,值作为权限值 (1/0) - 默认情况下,从对象中省略值为 0 的权限

您可以使用Graph Explorer进行尝试。

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

于 2012-05-02T07:27:15.490 回答