在授权的Facebook应用程序中,应用程序,页面标签和独立网站的相同网址
Same url for app, pagetab and freestanding site in authorized facebook-app?
我有一个需要授权的Facebook应用程序,因此我必须传递一个重定向网址以及身份验证请求。
我的应用程序是前端代码。
如果我不想要独立版本,我可以通过 window.location.href这样的东西不适用于应用程序页面,因为它是来自不同服务器的 iframe。因此,在这种情况下,我必须对应用程序网址进行硬编码。该应用程序旨在嵌入到不同的应用程序页面上,因此我无法对其进行硬编码。显然,我可以使用facebook api获取facebook页面标签链接等。不过还没有看过细节。用户身份验证后重定向回页面选项卡?
由于Facebook不允许参数,我的计划是将/pagetab/或/app/添加到我的URL末尾,并将其添加到Facebook设置中的各种URL中。之后,我将为不同的 url 结尾创建不同的案例。
虽然这个灵魂听起来像是很多工作。有没有更好的方法可以做到这一点?
如果你的应用不是完全客户端的,那么你可以在 signed_request
参数中找到你的应用嵌入在哪个页面上的信息。但是由于Facebook POST在调用你的应用程序时将其发布到iframe,因此无法在客户端访问它。
由于脸书不允许参数
Facebook 允许在 URL 中使用名为 app_data
的参数,该参数将传递给您的应用。但同样,这在第一页加载时通过 POST 发生。
如果你愿意(并且能够,关于你的平台)对你的应用程序HTML代码由服务器端语言生成(而不是纯粹的静态HTML页面)进行一些调整,那么你可以很容易地评估signed_request
参数,并将页面ID写入JavaScript变量,以便你可以从那里在客户端使用它。
- 需要使用谷歌应用程序脚本列出谷歌域下的所有网站
- 从应用程序脚本检查谷歌网站访问权限
- 如何重定向到我的html网站youtube嵌入视频打开在youtube应用程序
- 如何获取使用我们的脚本或web应用程序的网站名称
- 将一个主要网站转换为javascript应用程序
- 是否可以在第三方网站中嵌入谷歌网络应用程序
- 使用指针为ios应用程序&Javascript网站
- 应用程序更新其网站
- 控制node.js应用程序's通过外部网站举办的活动
- 是否可以将我网站上的普通javascript和css函数包含到我的angularjs应用程序中
- 如果从我的网站在浏览器中安装了其他程序,如何在移动应用程序中打开共享对话框
- 将Ember.js用于单页网站(不是真正的网络应用程序)
- 如何创建启动网站的应用程序
- 从Wordpress网站构建Cordova应用程序需要哪些文件
- 网站应用程序的文件上传插件和显示
- 节点.js网站/应用程序模板设计
- 在授权的Facebook应用程序中,应用程序,页面标签和独立网站的相同网址
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 通过应用程序网站重定向至facebook应用程序
- 工具框架的单页应用程序(网站)