问题标签 [facebook-apps]
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.
facebook-graph-api - 将应用添加到页面后重定向
我正在开发一个应用程序,我们的客户将在他们的页面上安装。我尝试制作以下序列但没有成功:
- 获取用户权限
- 让用户选择他要安装应用程序的页面
- 使用 facebook.com/add.php?api_key=xxxx&pages&page=xxxx 将应用程序添加到他的页面
- 将用户重定向到我们的页面应用程序,他将能够对其进行配置
这最后一步让我抓狂。用户总是被重定向到他的页面,我不知道如何将页面更改为目标。我们尝试 add.php 链接中的下一个参数,但它什么也没做
有什么想法吗?
先谢谢各位
facebook - 无法为具有所有正确权限的应用程序获取 Facebook 页面的访问令牌
SO社区,
我一直在尝试将应用程序自动发布到我的 Facebook 页面。
这些是我采取的步骤:
A) 我为我的所有 facebook 页面授权了我的应用程序,并授予了 offline_access、publish_stream 和 manage_pages 使用权限
B)我为具有这些权限的应用程序请求了访问令牌
C)我现在想获取页面的访问令牌,以便能够使用
但是获取 page_access_token 是我失败的地方
这是我正在尝试的电话
但不是页面的访问令牌,我只是得到这个:
任何人都知道我缺少什么来获得 .
/托马斯
facebook - 如何创建新的 FBML/FBJS 应用程序?
我有一个用 FBML/FBJS 编写的 3 岁应用程序。我正在努力使其成为多用户,所以我正在为这个项目创建一个新应用程序。我想使用我现有的使用 FBML/FBJS 的代码库,但我不知道如何从我的 Facebook 应用程序控制面板启用这些功能。似乎不再有“Facebook 集成”选项卡。请帮我弄清楚如何为我的新应用启用 FBML/FBJS。谢谢!
facebook - 现有页面作为应用程序
我有几个现有的页面,当我登录到https://developers.facebook.com/apps
所有显示在我的应用程序列表中。但是一页(不是我创建的,但我是管理员)没有。
如何将此页面作为应用程序访问(无需创建将创建第二个页面的新应用程序)
namespaces - 如何更改应用配置文件页面以匹配更改的命名空间
我们最近将画布应用程序的命名空间从“karmakorn”更改为“karmalyze”,以便为 alpha 版本做好准备。
Facebook 平台正确地指向http://apps.facebook.com/karmalyze用于画布,但继续指向http://www.facebook.com/KarmaKorn用于应用程序配置文件页面。
我们看不到任何地方可以编辑它。这是Facebook的错误吗?我们可以采取一些技巧来触发正确的设置吗?
canvas - Facebook 画布教程是否缺少某些内容?
我在常规 SO 上发布了一个非常相似的问题,但后来发现了 facebook SO。
如果我从facebook 画布教程页面复制并粘贴此代码:
如果 $auth_url 从未被调用,我怎么能得到signed_request?或者,也许我不懂 PHP。它创建了 $auth_url 但永远不会去获取它,所以 $signed_request 永远不会被填充。我究竟做错了什么?
编辑:这是因为我很愚蠢,没有通过 apps.facebook.com 访问它,而是去http://mydomain.com ...
google-app-engine - 如何在 Google App Engine 上本地测试 Facebook 应用程序(代码 191 错误)?
我想在本地测试和开发,同时让应用程序上线,我宁愿不使用两个单独的应用程序 id,因为这意味着我每次部署新版本时都必须更改代码,然后再将其更改回来。
我知道我可以更改主机文件以localdev.{{my application URL}}
引用 localhost 并且 URL 将有效,因此我不会获得 191 代码,但 Google App Engine 启动器强制我使用端口 8080,而这不能在主机文件中定义。如果我尝试输入localdev.{{my application URL}}:8080
,我会再次收到 191 错误代码。
有没有办法在 Google App Engine 启动器中使用端口 80?
还是有其他解决方案?
更新:
通过使用 Google App Engine 目录中的 Python 文件而不是 Google App Engine 启动器 GUI,我设法在端口 80 上本地运行。但是,Facebook 无法识别
localdev.{{my application URL}}
为 URL,它仍然给我相同的错误代码,191。一旦我将主机文件更改为
{{my application URL}}
没有“localdev”。它起作用了,所以这一定意味着 URL 必须完全匹配,而不仅仅是域。这是真的?无论如何,这不是最佳选择,因为这意味着我必须一直更改主机文件,但这是你可以忍受的......
facebook - 如何在不显示授权对话框的情况下检测用户是否先前授权了选项卡式应用程序的权限?
如何在不向用户显示授权对话框的情况下检测用户是否先前授权了选项卡应用程序?这是一个用户体验问题。我们不想在没有行动号召的情况下将用户扔到授权对话框中,但如果用户先前授权了应用程序,我们不希望显示行动号召以使用户登录。
这是场景。选项卡应用程序托管在具有多个其他应用程序的页面上。在 Facebook 中,“Like”按钮在标签级别而不是在页面级别上工作,因此用户可能在没有看到当前应用程序的情况下喜欢了不同的应用程序。因此,如果在标签应用程序的登陆页面上使用了任何“Like Gate”,并且需要授权才能使用该应用程序,那么当我们登录用户时,用户将立即显示授权屏幕,而不需要采取行动,除非我们可以检测到用户之前授权了这个应用程序。
facebook - 是否可以在添加应用程序时强制输入 facebook 密码
我想确保将我正在开发的应用程序添加到正确的 FB 帐户中。更具体地说,我想确保它不会被错误地添加到以前可能使用过浏览器的用户的帐户中。
用户首先通过电子邮件链接访问我的应用程序。在某些情况下,他们使用的浏览器可能会为之前使用该浏览器的 FB 用户提供活动会话。FB 会询问他们是否要授予对我的应用程序的访问权限,但这可能是针对以前的用户而当前用户可能无法识别的。
一个明显的解决方案是只允许用户在正确输入其 FB 凭据的情况下添加我的应用程序 - 是否可以这样做 - 仅在用户正确输入其凭据时才允许用户添加应用程序?
facebook - 单个 Facebook 应用的最大查询数
单个 Facebook 应用可以进行的查询数量是否有任何限制?