Javascript “如何渲染”;继续作为X“;像Pinterest一样登录Facebook

Javascript “如何渲染”;继续作为X“;像Pinterest一样登录Facebook,javascript,facebook,facebook-login,Javascript,Facebook,Facebook Login,我如何告诉Facebook加载一个登录按钮,显示登录用户的个人资料图片,就像Pinterest所做的那样 有人问了这个问题,但答案是错误的。如果你将Pinterest的app_id替换为你自己的app_id,而其他一切都保持不变,那么你只需再次获得一个常规登录按钮。Pinterest是不是刚获得了这个很酷功能的特殊私人访问权限 我发现Pinterest正在执行的唯一相关代码是来自其未经授权的HomeReactPage javascript文件。我的名字是“entryChunk-react-Un

我如何告诉Facebook加载一个登录按钮,显示登录用户的个人资料图片,就像Pinterest所做的那样

有人问了这个问题,但答案是错误的。如果你将Pinterest的app_id替换为你自己的app_id,而其他一切都保持不变,那么你只需再次获得一个常规登录按钮。Pinterest是不是刚获得了这个很酷功能的特殊私人访问权限

我发现Pinterest正在执行的唯一相关代码是来自其未经授权的HomeReactPage javascript文件。我的名字是“entryChunk-react-UnauthHomeReactPage-C85EA8.js”

但当我尝试时,我的按钮只是普通的:

生成的iframe URL完全相同,只是我的URL以“”开头,而不是Pinterest的“”,并且应用程序id、域和来源不同

有什么想法吗?

现在正式发布了

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_GB/sdk.js#xfml=1&version=v2.9&appId=286230584903471”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”)

这里的按钮大小下有一个名为“Pinterest”的选项,但它不起作用。也许是这样?
t.prototype.renderProfilePicButton = function P() {
        var e = this
          , t = '<div class="fb-login-button" data-scope="public_profile,email,user_likes,user_about_me,user_birthday,user_friends" onlogin="checkLoginState"></div>';
        return l["default"].createElement("div", {
            dangerouslySetInnerHTML: {
                __html: t
            },
            ref: function n(t) {
                e.profilePicButton = t
            },
            // This style just sets the height to 50px.
            style: R.fbProfileButton
        })
    }
FB.init({
    appId: f["default"].GEN.templateConst.settings.FACEBOOK_API_KEY,
    status: !0,
    xfbml: !0,
    version: "v2.7"
})