我正在开发一个 facebook 应用程序,我只是不了解他们的授权系统是如何工作的。
我们的基本设置是这样的
画布 URL = domain.com/facebook
这是一个简单的页面,其中包含一个指向 domain.com/facebook/app 的 FBML Iframe 元素,这是一个提供 Flash 应用程序的 HTML 页面。
Flash 应用程序从我们的应用程序服务器请求其他数据——其中一些请求请求 Facebook 数据(例如朋友 ID 列表)。
因此,Flash 然后向 domain.com/resources/facebook/friends 发出请求——这是一个 PHP 页面,它创建一个 Facebook 实例(他们的 PHP 库)并对其 API 执行必要的调用并返回数据。
但是,对这个 URL 的请求(通过 flash)没有验证,因此当它本身使用两个参数(auth_token和next )重定向回我的画布 URL 时,它会被重定向到他们的登录名。所以请求是有效的,但是重定向会中断 flash 调用。
所以,我试图弄清楚如何让这些其他 API 调用(当他们自己 mace facebook API 调用时)从一开始就被 facebook-vaildated。