【发布时间】:2012-07-15 20:32:34
【问题描述】:
我试图将 facebook 权限对话框放在 iframe 中,但由于缺乏 Facebook 文档而没有取得太大进展,并且围绕网络的无证黑客不再起作用。
news.yahoo.com 做了一些我想效仿的事情。
当您单击新闻文章时,它会显示使用 facebook 登录。在初始 oauth 对话框对用户进行身份验证(不请求权限)之后,雅虎弹出来自 yahoo URL 的另一个对话框,其中包含作为 IFrame 的权限对话框。
有人知道可以使用哪些 API 来完成此任务吗?
fiddler 跟踪表明 yahoo URL 正在调用:
带有 permissions.request 方法的 uiserver.php 端点。
当我尝试使用 FB 的 javascript SDK 执行此操作时:
FB.ui({
方法:'permissions_request',
烫发:'read_stream,publish_stream,user_photos',
显示:'iframe'
},
功能(响应){
警报(“坏食物”);
警报(响应);
});
它转到不同的端点:facebook.com/dialog/permissions_request? ...
我从 facebook 收到 500 服务器错误,但没有有用的调试信息。
谢谢
【问题讨论】:
标签: facebook iframe permissions