在 Android 上使用 beta 3.0 SDK,我打开一个 Facebook 会话,session.openForRead()
带有基本权限(电子邮件)的简单调用。
只要我想在用户的墙上发布消息,我就会重新授权会话,并session.reauthorizeForPublish()
在对象中包含新的发布权限 (publish_actions) ReauthorizeRequest
。
一旦最后一个请求成功,调用session.getPermissions()
只返回最后一个请求的权限(publish_actions),但会丢失所有以前的读取权限(电子邮件)。
ReauthorizeRequest 的参数权限的文档清楚地说明了“请求的附加权限”,所以我目前不太确定为什么会话在请求后会丢失所有其他权限?
非常感谢,亚历克斯