Facebook Graph API 使用 ASP.NET 和 fancybox

发布于 2024-10-18 05:27:41 字数 617 浏览 2 评论 0原文

有人知道我可以使用一些技巧让 facebook 在 fancybox iFrame 中对用户进行身份验证吗? ...当我使用以下代码时,facebook 不会向用户显示一个登录框,而是给他们一个指向 facebook 的链接,该链接将用户带回父窗口

<a id="aFbLogin" href="https://graph.facebook.com/oauth/authorize?client_id=XXX&redirect_uri=http://ahost.com/callback.aspx&scope=email" type="text/html"><img style="border-style: none" 
                src="/Images/fBookLogin.png" alt="FaceBook Login Button" 
                title="Login with FaceBook" id="btnFbLogin" height="36" width="67" /></a>

然后一些 JavaScript 来添加单击事件处理程序...弹出up 有效..但 Facebook 似乎不喜欢在 Fancybox-iFrame 中

Anyone know of some trick I can use to get facebook to authenticate a user within a fancybox iFrame? ... when I use the following code facebook dosent present the user with a login box, rather it gives them a link to facebook which puts the user back in the parent window

<a id="aFbLogin" href="https://graph.facebook.com/oauth/authorize?client_id=XXX&redirect_uri=http://ahost.com/callback.aspx&scope=email" type="text/html"><img style="border-style: none" 
                src="/Images/fBookLogin.png" alt="FaceBook Login Button" 
                title="Login with FaceBook" id="btnFbLogin" height="36" width="67" /></a>

Then some JavaScript to add the click event handler ... the pop up works .. but Facebook seems to not like being in an Fancybox-iFrame

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝情姑娘 2024-10-25 05:27:41

Facebook 采取了各种措施(使用 CSS 和 JavaScript)来确保它永远不会托管在 iframe 中。恐怕您只能使用 javascript sdk 提供的弹出实现。

Facebook has various measures (using css and javascript) in place to ensure that it is never hosted in an iframe. I'm afraid you are limited to using the popup implementation provided with the javascript sdk.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文