我试图将 facebook 权限对话框放在 iframe 中,但由于缺乏 Facebook 文档而没有取得太大进展,并且围绕网络的无证黑客不再起作用。
news.yahoo.com 做了一些我想效仿的事情。
当您单击新闻文章时,它会显示使用 facebook 登录。在初始 oauth 对话框对用户进行身份验证(不请求权限)之后,雅虎弹出来自雅虎 URL 的另一个对话框,其中包含作为 IFrame 的权限对话框。
有人知道可以使用哪些 API 来完成此操作吗?
提琴手跟踪表明雅虎 URL 正在调用:
带有 permissions.request 方法的 uiserver.php 端点。
当我尝试使用 FB 的 javascript SDK 执行此操作时:FB.ui({ method: 'permissions_request', perms: 'read_stream,publish_stream,user_photos', display: 'iframe' },
function(response){ alert("badfood") ; 警报(响应); });
它转到另一个端点:facebook.com/dialog/permissions_request?...
我从 facebook 收到 500 个服务器错误,但没有有用的调试信息。
谢谢