问题标签 [fb.ui]

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.

0 投票
1 回答
1619 浏览

facebook - 疯狂的 Facebook UI 对话框错误

所以我找不到任何理由看到以下行为,如果有人有一些见解,将不胜感激。

基本上,我使用FB.UIJavaScript SDK 向带有链接的用户发送消息。链接以Guid, like结尾http://www.domainname.com/register/33a1a0ae-e0fe-4eb6-9bf9-146d5492e3d6。这有时有效,但偶尔会因来自 FB 的通用 500 错误而失败。

我已经撤回了HTTP POST请求并找到了可以重新创建的解决方案,不幸的是我无法共享访问代码以允许 SO 用户实际运行它(我替换了所有敏感参数)。以下是两个相同的请求,它们仅在Guid. 第一个每次都成功,第二个每次都失败。我有很多Guid这样做的,如果不可靠的话。

https://www.facebook.com/dialog/send?access_token=XXX&api_key=XXX&app_id=XXX&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df2cb8f5c1ca0402% 26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php% 3Fversion%3D5%23cb%3Df11a615f3b71192%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent&description=test&display=iframe&link=http%3A%2F.%2 domainname.com%2Fregister%2F**33a1a0ae-e0fe-4eb6-9bf9-146d5492e3d6**&locale=en_US&name=test&next=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter。php%3Fversion%3D5%23cb%3Df22e359d88321ce%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent%26frame%3Df33c13cd4ecc156%26result%3D%2522xxRESULTTOKENxx%2522&picture= http%3A%2F%2Fwww.domainname.com%2Fimg.gif&sdk=joey&to=XXX

https://www.facebook.com/dialog/send?access_token=XXX&api_key=XXX&app_id=XXX&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df2cb8f5c1ca0402% 26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php% 3Fversion%3D5%23cb%3Df11a615f3b71192%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent&description=test&display=iframe&link=http%3A%2F.%2 domainname.com%2FFregister%2F**dd171262-dbcc-43c3-b9d1-e37dc53e3520**&locale=en_US&name=test&next=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter。php%3Fversion%3D5%23cb%3Df22e359d88321ce%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent%26frame%3Df33c13cd4ecc156%26result%3D%2522xxRESULTTOKENxx%2522&picture= http%3A%2F%2Fwww.domainname.com%2Fimg.gif&sdk=joey&to=XXX

0 投票
3 回答
9280 浏览

facebook - 使用 FB.ui 时分享帖子链接

我为 FB 制作了一个小应用程序,它使用 FB.ui 允许用户在他们的墙上分享它。我希望分享的帖子在“评论”和“喜欢”旁边显示“分享”链接,就像在任何普通的墙贴上一样。

有什么办法可以用 FB.ui 做到这一点?

或者是否有其他方法仍然允许我为墙贴定义自定义图像、标题、描述等?

我当前的代码:

0 投票
1 回答
541 浏览

javascript - Facebook UI 抓取区域设置(位置)

除了使用 Graph API 来获取区域设置并根据国家/地区显示内容外,我将如何做到这一点?

0 投票
2 回答
1726 浏览

facebook - 带有自定义消息的 Facebook 请求对话框,例如 Branchout

Branchout 如何自定义他们的请求对话框消息?对此没有选择。

文档https://developers.facebook.com/docs/reference/dialogs/requests/没有提到任何额外的参数,只有 app_id、redirect_uri、message、to、filters、exclude_ids、max_recipients、data、title。

作为一个新用户,我不能发布图片。这里是链接:http: //i.imgur.com/37tju.png ,

我使用以下 javascript 调用 facebook 函数:

0 投票
0 回答
435 浏览

facebook - FB.ui 对话框出现在页面顶部,而不是在当前滚动位置居中

FB.ui 对话框出现在页面顶部,而不是在当前滚动位置居中。

  1. 人员向下滚动到页面
  2. 点击次数share
  3. FB.ui对话框出现在页面顶部(人看不到它)

代码很简单:

我需要/可以调用任何方法来调整对话框元素的位置吗?

请注意,内容是动态添加到页面中的,因此 FB 脚本可能不知道当前窗口大小。

0 投票
3 回答
4195 浏览

facebook - “Fb.ui 发送对话框”返回错误

我对对话框有一个奇怪的问题。这是我在项目中使用的简单代码:

对话框打开后,我遇到了一个常见错误,没有任何描述:

这里是原始语言:“Обнаружена ошибка в APP_NAME。Пожалуйста, попробуйте ещё раз позже。” 而且我认为用英语听起来应该是:“APP_NAME 发生错误。请稍后再试。”

任何人都可以帮助我,并解释为什么会这样吗?我已经阅读了至少三遍文档,但没有发现任何有用的东西。

0 投票
1 回答
1269 浏览

php - fb.ui 贴到墙上不起作用

所以,我正在使用 FB API 将消息发布到用户的墙上。我的代码如下:

不起作用...有什么想法吗?

0 投票
1 回答
1023 浏览

facebook - 站点 URL 参数:http 与 https

我遇到了一个问题,即必须在 Facebook 应用程序设置中的站点 URL 参数中选择 http 或 https 作为方案。

在调用 FB.ui 时,SDK 会自行发送一个“origin”参数,该参数具有当前页面的域。如果此源域与应用设置中的站点 URl 参数不匹配,则会引发“无效重定向 uri”错误。我们调用的页面不安全 (http),但我们的站点 URL 设置为 https,因为我们在安全登录页面 (https) 上使用 FB 连接。

我们希望避免将这些无关的 FB.ui 页面也设为 https 的开销,但据我们所知,我们无法指定多个站点 URL(以同时考虑 http 和 https)。

有没有好的解决方案?也许是一种“阻止”或修改 FB.ui 发送的原始参数的方法?

0 投票
1 回答
1523 浏览

facebook - 无法获得 FB.ui 方法:oauth 工作

我整个上午都在和这个作斗争。

我实际上是在尝试让自定义 Open Graph Actions 起作用。我已经成功了,将来自各处的信息拼凑在一起,现在我有一个按钮,它发布了一个“想要”操作,流程如下:

这一切都很可爱。

不过,我需要的是捕捉用户根本没有登录 Facebook 的情况。

这似乎是2500不存在访问令牌的响应代码

所以我有这个代码片段,它抓住了这种情况

我的 doLogin 函数如下所示:

这与我获取扩展权限的功能基本完全相同,如下所示:

后一个示例有效,但登录示例只是加载一个弹出窗口,上面写着“抱歉,出了点问题,请稍后再试”

显然 FB.init 已经被调用,APP 设置正确,在 FB.init 中声明的 APP_ID 等等,显然,就像其他东西一样。

FB Login froma FB Login 按钮有效,但我需要它来完成此流程,以便“无摩擦”行为运行(即,我不能点击另一个按钮)

0 投票
1 回答
1998 浏览

facebook - FB.ui send 不会向用户发送消息

我有一个连接 Facebook API 的网站。用户通过 Facebook 获得以下权限:offline_access、user_birthday、read_stream、publish_stream、email、user_about_me、user_website、user_location

我有他的朋友列表(用户被授予访问权限)和每个人的“发送消息”按钮。当用户单击按钮时,我使用以下选项调用 fb.ui 方法:

对话框本身显示正确(我想发送给的人是正确的),但是当我单击保存时,显示一个空白页面并且没有发送任何消息。

是权限问题还是我的代码中有错误?我在有和没有 app_id 的情况下都试过了,但没有任何帮助。