facebook api:请求publish_stream是不是需要用户每次登录时的确认

Posted

技术标签:

【中文标题】facebook api:请求publish_stream是不是需要用户每次登录时的确认【英文标题】:facebook api: does requesting publish_stream require confirmation from the user each time they loginfacebook api:请求publish_stream是否需要用户每次登录时的确认 【发布时间】:2013-10-20 21:15:55 【问题描述】:

当我在下面这样的 facebook api 登录 url 的范围内添加 publish_stream 时,它会要求用户确认我的应用可以访问电子邮件/生日等,并且我可以代表他们发布。

没关系 - 但他们第二次登录时,它仍然要求他们确认第二阶段是否允许发布到他们的时间线。这是正常的安全问题还是有办法解决这个问题?

(编辑:该应用显示在具有发布权限的用户 Facebook 帐户上)

$loginUrl = $facebook->getLoginUrl(
array(
        'display'   => 'popup',
        'redirect_uri' => 'http://www.example.com/return.php',
        'scope' => 'user_birthday,email,publish_stream'
    )
  );

【问题讨论】:

【参考方案1】:

是的,这很正常,因为不应该在登录时询问发布权限,而是在用户想要共享某些内容时询问。看看官方的最佳实践here。

【讨论】:

谢谢 - 也愿意投票给你额外的信息,但这个帐户的代表有点低!

以上是关于facebook api:请求publish_stream是不是需要用户每次登录时的确认的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 在 iOS / API 调用上发出好友请求

Facebook Graph API /me 请求

在单个 Graph API 请求中获取 Facebook 发布所有反应计数

Facebook API 400 错误请求

从apprequest facebook api请求数据

Facebook Graph API GET 请求 - 应包含“字段”参数(Swift,Facebook SDK v4.5.1)