Javascript “如何渲染”;继续作为X“;像Pinterest一样登录Facebook
我如何告诉Facebook加载一个登录按钮,显示登录用户的个人资料图片,就像Pinterest所做的那样 有人问了这个问题,但答案是错误的。如果你将Pinterest的app_id替换为你自己的app_id,而其他一切都保持不变,那么你只需再次获得一个常规登录按钮。Pinterest是不是刚获得了这个很酷功能的特殊私人访问权限 我发现Pinterest正在执行的唯一相关代码是来自其未经授权的HomeReactPage javascript文件。我的名字是“entryChunk-react-UnauthHomeReactPage-C85EA8.js” 但当我尝试时,我的按钮只是普通的: 生成的iframe URL完全相同,只是我的URL以“”开头,而不是Pinterest的“”,并且应用程序id、域和来源不同 有什么想法吗?现在正式发布了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
(功能(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"
})