使用Facebook SDK 3.1我希望在发送发布请求之前,应用程序拥有“publish_stream”权限。FBSession的Facebook SDK 3.0权限数组拥有错误的权限
问题是[FBSession.activeSession.permissions indexOfObject:@“publish_stream”]永远不会返回NSNotFound,即使用户在登录期间选择不允许任何内容。由于我假设我有权发送帖子但它返回HTTP状态码403,因为我实际上没有所需的权利。
IS是一个错误,或者有另一种方法来检查活动会话的权限。
谢谢你,我依赖于/我/权限的结果,但是每次你想发布帖子或者其他东西时,发送和请求请求并不高雅。用户可以在允许一次后改变给定的权限。 –
我同意。一个稍微不同的方法是为#200错误添加处理程序(需要扩展权限),而不是每次发送/ me/permissions请求。不是很优雅,但它毕竟是一个错误的解决方法。 –