我几乎从FB tutorial复制代码(替换appId)。
它是由FB的默认代码完成的。 (一切都包括登录和授权已经工作)
基本过程正常后,我想尝试用户的特殊权限(FB已经授权APP的权限),所以我需要在fb:login-button上设置范围。
但是当我尝试在fb:login-button标签上设置scope =“name,user_posts”时,如上所述。
<fb:login-button scope="name,user_posts" onlogin="checkLoginState();"></fb:login-button>
然后登录按钮消失了....为什么? (我用另一个用户来测试)
必须是一些非常古老的教程,这是登录按钮生成器提供的内容:
<div class="fb-login-button" data-max-rows="1" data-size="medium" data-button-type="continue_with" data-show-faces="false" data-auto-logout-link="false" data-use-continue-as="false" data-scope="user_posts"></div>
资料来源:https://developers.facebook.com/docs/facebook-login/web/login-button
顺便说一下,没有一个名为“名字”的许可,即使从未存在过。您将获得没有额外权限的用户名。