我有一个Facebook应用程序(一个双人游戏),可以在朋友的墙上发布消息。这一切都有效。但是当用户第一次打开应用程序时,他会收到一条消息,询问他是否允许应用程序在他的墙上发布消息。
显然有些用户会按“不允许”按钮。
有没有办法检查我的ap与某个用户的权限?所以我知道是否打电话给facebookClient.Post()方法。
我正在使用C#FacebookClient库。所以,如果可能的话,我想要一个解决方案。
答案 0 :(得分:1)
是的,当然,User object存在权限连接,您无需任何特殊权限即可。
您可以询问登录用户“我/权限”或用户ID“USER_ID / permissions”,它将返回:
包含单个对象的数组,该对象具有键作为权限 名称和值作为权限值(1/0) - 权限 默认情况下,对象将省略值0
您可以使用Graph Explorer尝试。
我不知道C#部分,但由于所有facebook SDK都只是https请求的包装器,我相信它是可能的。基本上,如果您可以获得“/ me”的结果,那么您应该能够获得“/ me / permissions”的结果。