基本上我在我的 android 游戏上设置了一个按钮,当用户获得高分时,他可以在他的时间线中的 facebook 上分享它
我已经为此使用了 facebook sdk,基于 hellofacebook 示例,但是更新状态不是时间轴的帖子,权限是相同的,“publish_actions”我的问题是,用户第一次使用共享按钮,我显示 facebook LoginButton,单击时它重定向到用户必须接受该应用程序才能使用他的帐户的 fb 页面,然后返回我的活动,现在共享按钮被激活,但是当我单击共享时,它去了再次到同一页面询问用户发布的自动化,只有在那之后我的应用才能最终在用户时间轴上发布
现在我明白为什么会发生这种情况,因为我第一次请求读取会话时没有“publish_actions”权限,第二次请求权限时,我尝试在第一次请求时设置权限,我出现错误,因为我无法在读取会话中请求发布权限。在第一次阅读之前,我不能要求 opentoPublish。
有没有一种简单的方法可以在 1 次中获得具有发布权限的会话?
或者更好的是,在不征求用户许可的情况下,通过 sso 自行登录,并具有发布许可,这样用户只能看到共享按钮,它只是在他的时间轴中共享我的信息?