是否有用于打开弹出窗口的API,其中包含与Facebook Wall中相同的状态更新功能?
我基本上想在弹出窗口中打开以下UI ...
我该怎么做?
答案 0 :(得分:1)
你必须提到适合你需要的onclick功能。 facebook中的oauth2涉及两个步骤,调用授权来获取代码,然后调用access_token来获取令牌。处理流行登录的一种方法:
在新窗口中打开登录URL就像你一样,当facebook在弹出窗口中重定向回你的url时,你可以通过服务器端代码设置cookie,或者使用javascript来捕获url查询参数,当页面被加载到弹出窗口,立即关闭窗口window.close。
在您的主页上,在window.open代码之后,添加JavaScript代码以检测弹出窗口是否已关闭并捕获cookie:
var signinWin;
`$('#FacebookBtn').click(function () {
var pos = screenCenterPos(800, 500);
signinWin = window.open("[URL]", "SignIn", "width=780,height=410,toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0,left=" + pos.x + ",top=" + pos.y);
setTimeout(CheckLoginStatus, 2000);
signinWin.focus();
return false;
});
function CheckLoginStatus() {
if (signinWin.closed) {
$('#UserInfo').text($.cookie("some_cookie");
}
else setTimeout(CheckLoginStatus, 1000);
}`
希望对你有所帮助。
答案 1 :(得分:1)
负责发布Feed的Facebook用户界面描述here。
如果你想在你的应用程序中使用相同的设计,你必须自己设计它,使用jQuery + ajax很容易