saj*_*and 7 mobile facebook facebook-canvas
我对facebook canvas应用程序和facebook移动Web应用程序之间的区别感到有点困惑.这是我困惑的背景..
我有一个画布应用程序,让我们将其命名空间称为myfbapp,我基本上可以从https://apps.facebook.com/myfbapp访问它,并且在我登录到FB之后,它在Facebook中打开.我正在使用java(apache/tomcat)作为我的服务器端实现,为了简单起见,我们假设我在我的Web应用程序中只有一个index.html和一个authenticationfilter.java(它实现了Filter).我没有任何Facebook特定的Javascript API(没有FB.init()javascript或类似的东西)或我的index.html中的代码.每当用户访问我的画布应用程序时,我首先得到一个请求到我的Web应用程序,在那里我获得了signed_request,oauth_token,FB用户ID等我可以用于我的内部认证,会话创建等.我对这个画布应用程序绝对没有问题.一切都很好.请注意,当用户访问此应用时,我从浏览器到我的应用服务器的请求包含signed_request,user_id等.
现在我想在移动设备上提供这个应用程序,我想,哦,我需要做的就是在Facebook的移动网络应用程序部分为同一个myfbapp添加此应用程序的移动URL.我做到了,正如我预期的那样,当我从我的Android手机登录到facebook时,myfbapp列在应用程序部分下,到目前为止一直很好.当我点击应用程序时,问题就出现了.我在我的应用服务器上收到请求,但它不包含signed_request,user_id等.????? 我期待移动应用程序的工作方式与画布应用程序相同,但显然它没有,或者我做错了.
然后我开始在http://developers.facebook.com/docs/guides/mobile/web/#register上阅读更多有关facebook移动应用程序的内容,其中讨论了在index.html中添加各种Facebook Javascript API(我从未做过类似的事情)在我的画布应用程序中,然后我开始思考,可能是移动网络应用程序更像(或完全)像一个常规的网络应用程序与FB连接而不是像帆布应用程序(意味着它并没有真正加载在Facebook),这是真的?
Ada*_*ley 12
在移动Facebook上,您看不到任何自定义页面/标签.他们此刻显然正在喋喋不休.
所以它与画布应用程序不同.您的移动应用程序将是一个完全独立的网站,页面不在Facebook的iFrame中.
| 归档时间: |
|
| 查看次数: |
15760 次 |
| 最近记录: |