问题标签 [iframe-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plugins - 将评论插件与 iFrame 应用程序一起使用
我正在尝试创建一个包含一些静态内容和评论“墙”的 iFrame 应用程序,用户可以在其中参与有关该应用程序主题的讨论。
我已经像这样使用了评论插件:
在应用程序页面(/appfolder/index.php)的代码中:
注意:share.html 是一个包含 META 信息的小页面,例如需要能够审核评论的管理员的用户帐户、页面标题、描述和指向实际 facebook.com/BrandPage 的重定向命令?sk=appidxxxxxx
我在 share.html 中定义了 appId,这使我可以访问完整的审核集(我认为),但我的问题是我找不到任何允许默认情况下为所有用户显示用户帖子的设置。
该插件的文档说:“管理员可以选择在网站上将输入的新评论设为“对所有人可见”或“可见性有限”(即评论仅对评论者及其朋友可见),帮助减少不相关的内容。”
当我以测试用户的身份在应用程序上发布评论时,当我以开发人员的身份重新登录时,它们不会出现,反之亦然。似乎用户只能看到他们发布的评论。
我可以在哪里调整此设置?由于我使用评论插件(Iframe 应用程序)的方式,它不可用吗?
提前致谢..
facebook - 添加页面选项卡 - 当应用程序不是您自己的时,它可以工作吗?
我已经使用https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID &display=popup&next=YOUR_URL 方法将页面标签添加到我的个人粉丝页面。
当应用程序是我的管理员(我创建它)时,这很好用。它显示出来,并且作为应用程序的底层 url 被命中。
但是,如果应用程序不是我的管理员(我使用不同的用户 ID 来创建它),则会显示页面选项卡,但不会点击底层 url。该选项卡不呈现任何内容。
在创建页面应用程序以使其可共享给除您自己的页面之外的粉丝页面时,是否需要做一些不同的事情?或者,在将不属于您自己的应用程序添加到您的粉丝页面时,您是否必须做一些不同的事情?
php - 脸书 iframe 应用程序;php sdk getUser() 在第一页返回有效 id,但对任何其他页面均不返回
我有一个 facebook iframe 应用程序可以正确登录并授权该应用程序,但 getUser() 仅适用于第一页。只要用户单击 iframe 中新页面的链接,getUser() 就会返回 0。
奇怪的是,同样的代码适用于另一个应用程序......我做了所有我想要的点击,getUser() 返回一个有效的 ID。
不起作用的应用程序:https ://apps.facebook.com/celestial_glory/
那个(相同的代码库):https ://apps.facebook.com/upprisingstlouis/
这是我正在使用的代码:
有任何想法吗?我对应用程序 ID 和机密以及画布页面进行了三次检查。如果这些是错误的,我希望没有任何页面,即使是第一个页面,也不会起作用。
authentication - 页面选项卡应用程序,在身份验证时将用户重定向回受限页面
我可以使用以下代码将用户重定向回使用以下代码安装我的应用程序的页面:
这适用于大多数页面,但如果页面有年龄限制(并且我不能保证使用我的应用程序的所有页面都不会)$facebook->api("/$page_id");
返回false
,因为从我可以收集的内容来看,我需要用户访问令牌才能获取此信息除非我对它们进行身份验证,否则我无法获得!有什么办法可以解决这个悖论,还是我必须指示我的用户不要对他们的页面进行年龄限制?
更新
我意识到我可以简单地重定向到facebook.com/$page_id
哪个将在身份验证后将用户带回页面,这样我就不必发出 api 请求,$page_link
但理想情况下,我希望他们被重定向到该页面上的我的应用程序页面选项卡,无论是什么指定的默认登陆选项卡是。
php - 没有权限的 iframe 页面选项卡上的 Facebook 用户 ID
我有相当多的 Facebook 开发经验,但这让我抓狂。它一定是很小的东西,但我无法得到它。我最近看到一些带有欢迎标签的 Facebook 页面,显示访问他们页面的用户名“欢迎 [你的名字]”。示例在这里:
https://www.facebook.com/Tony.Samaha.Official.Page
据我所知,没有用户的权限,我们无法获取用户 ID。获得权限后,我们可以在签名请求中获取用户 ID。如何获取 Facebook 用户 ID 或名称,类似于上面的示例?这是如何工作的?这可以实现吗?
仅供参考:我正在使用 iframe 选项卡。
facebook-graph-api - 我使用哪个 access_token 将视频上传到基于 iframe 的页面选项卡应用程序?
我想让用户将视频上传到我作为管理员的页面。并且该应用程序已作为选项卡添加到此特定页面。
使用https://developers.facebook.com/blog/post/515/中的示例会导致无限循环,其中页面每 2 秒重新加载一次,并且也没有显示 auth_dialog。可能是因为我是页面管理员吗?
所以这个应用程序不会向用户墙发布任何内容;它只会使用页面的 user_id 和 like 状态。
我应该使用哪个 access_token,
- 要求用户授权应用程序?
- 使用应用程序添加到页面时创建的 access_token?这个令牌永远不会过期吗?
facebook - Facebook 搜索应用重定向
我最近为 Facebook 内部构建了一个 iframe 应用程序,并且仅适用于 facebook。所以不需要在 Facebook 之外调用 iframe。我现在唯一的问题是,只要我搜索这样的应用程序:http: //i44.tinypic.com/30rla83.png
我收到以下警告:http: //i43.tinypic.com/2uh1w20.png
我似乎不知道如何配置应用程序,因此它不会重定向,而是直接转到应用程序本身。唯一设置的值是“网站”和“页面选项卡”值。当我为“Facebook 上的应用程序”设置值时,iframe 会被 Facebook 包含在游戏/应用程序格式中(右侧栏中的 Facebook 游戏),而不是 Facebook 页面应用程序内容格式。
当我删除或调整“网站”值并使用 Facebook 搜索时,我收到应用程序配置不正确的错误。它现在设置为 Facebook 之外的完整地址,因为当我将其配置为 Facebook 应用程序 URL 时,我得到了同样的错误。
我确定的唯一值是“页面选项卡”值。
在此先感谢各位,我自己似乎无法找到答案..
更新:原来“你被重定向”页面只出现在我的 Facebook 个人资料中!可能是因为我是 Facebook 主页管理员或应用程序创建者?无论如何,就我而言;结案并解决问题:)
facebook-javascript-sdk - 有没有办法使用 JavaScript SDK 在灯箱中提示权限?
在 FBML 应用程序中,您可以提示扩展权限,如下所示:
这渲染了一个灯箱(很像 FB.ui({method: 'foo', display: 'iframe'}); 那样)。
从我在文档中看到的内容来看,现在提示更多扩展权限的唯一方法是使用 FB.login() 弹出一个窗口,或者将用户重定向到 oauth 对话框全屏。我们不想依赖前者,因为弹出窗口不可靠,而后者在我们的用户交互流程中毫无意义。灯箱是唯一有意义的方法。
如果 oauth 对话框可以显示为 iframe,则此代码理论上可以工作:
但是 oauth 对话框只支持显示为“page”和“mobile”。
有什么我忽略的方法吗?
facebook - Facebook iPad 应用程序和查看 Facebook 页面选项卡
我知道可以通过 Safari 浏览器在 iPad 上查看 Facebook(自定义)Iframe 选项卡。有谁知道是否有办法在 iPad Facebook 应用程序中查看自定义页面选项卡?如果没有,是否有解决方法?亲切的问候,丹尼尔
facebook - Facebook 应用程序/页面选项卡登录 iframe 问题
我有一个 Facebook 应用程序,它要求用户使用 Facebook 登录才能发布到应用程序,我的问题是,如果用户是新用户,即没有授予应用程序使用登录的权限,他们在查看时会被引导到空白页面在页面选项卡 iframe 中的应用程序中。
所以基本上新用户找到我的粉丝页面,单击 iframe 选项卡查看应用程序,单击使用 Facebook 登录,在 iframe 选项卡中加载的页面是空白的。当人们有机地找到该站点时,一切正常,它仅在加载的 iframe 选项卡中失败。有没有办法解决?