【发布时间】:2010-10-27 06:47:40
【问题描述】:
我想在用户输入http://apps.facebook.com/myfancyapp 时直接显示“请求权限”框。 Facebook Authentication 文档非常清楚 URL 的外观
https://graph.facebook.com/oauth/authorize?client_id=[APPID]&redirect_uri=http://www.myfancyapp.com/&scope=user_photos,user_videos,publish_stream
将此 URL 直接粘贴到浏览器中可以正常工作。我想要的是通过 JavaScript(或其他)从应用程序 URL 重定向用户
http://apps.facebook.com/myfancyapp
到上面的验证框 URL。
我认为这样的事情会起作用:
<script type="text/javascript">
<!--
window.location = "https://graph.facebook.com/oauth/authorize?client_id=[APPID]&redirect_uri=http://www.myfancyapp.com/&scope=user_photos,user_videos,publish_stream"
//-->
</script>
这会将我重定向到一个正文看起来像这样的页面
单击图像/测试然后重定向到身份验证框。
如何直接重定向到“请求许可”框。我知道它以某种方式工作,因为其他开发人员(例如 Zynga)已经这样做了。
【问题讨论】:
-
那会是一个画布应用还是一个实现 facebook connect 的独立网站?什么脚本语言? PHP/Javascript?
-
这是一个画布应用程序,我使用的是 PHP 和 JavaScript。当我使用 Facebook 外部的重定向时,它可以工作。我猜 window.location 是问题所在?