问题标签 [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.
facebook - 疯狂的 Facebook UI 对话框错误
所以我找不到任何理由看到以下行为,如果有人有一些见解,将不胜感激。
基本上,我使用FB.UI
JavaScript 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
facebook - 使用 FB.ui 时分享帖子链接
我为 FB 制作了一个小应用程序,它使用 FB.ui 允许用户在他们的墙上分享它。我希望分享的帖子在“评论”和“喜欢”旁边显示“分享”链接,就像在任何普通的墙贴上一样。
有什么办法可以用 FB.ui 做到这一点?
或者是否有其他方法仍然允许我为墙贴定义自定义图像、标题、描述等?
我当前的代码:
javascript - Facebook UI 抓取区域设置(位置)
除了使用 Graph API 来获取区域设置并根据国家/地区显示内容外,我将如何做到这一点?
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 函数:
facebook - FB.ui 对话框出现在页面顶部,而不是在当前滚动位置居中
FB.ui 对话框出现在页面顶部,而不是在当前滚动位置居中。
- 人员向下滚动到页面
- 点击次数
share
FB.ui
对话框出现在页面顶部(人看不到它)
代码很简单:
我需要/可以调用任何方法来调整对话框元素的位置吗?
请注意,内容是动态添加到页面中的,因此 FB 脚本可能不知道当前窗口大小。
facebook - “Fb.ui 发送对话框”返回错误
我对对话框有一个奇怪的问题。这是我在项目中使用的简单代码:
对话框打开后,我遇到了一个常见错误,没有任何描述:
这里是原始语言:“Обнаружена ошибка в APP_NAME。Пожалуйста, попробуйте ещё раз позже。” 而且我认为用英语听起来应该是:“APP_NAME 发生错误。请稍后再试。”
任何人都可以帮助我,并解释为什么会这样吗?我已经阅读了至少三遍文档,但没有发现任何有用的东西。
php - fb.ui 贴到墙上不起作用
所以,我正在使用 FB API 将消息发布到用户的墙上。我的代码如下:
不起作用...有什么想法吗?
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 发送的原始参数的方法?
facebook - 无法获得 FB.ui 方法:oauth 工作
我整个上午都在和这个作斗争。
我实际上是在尝试让自定义 Open Graph Actions 起作用。我已经成功了,将来自各处的信息拼凑在一起,现在我有一个按钮,它发布了一个“想要”操作,流程如下:
这一切都很可爱。
不过,我需要的是捕捉用户根本没有登录 Facebook 的情况。
这似乎是2500
不存在访问令牌的响应代码
所以我有这个代码片段,它抓住了这种情况
我的 doLogin 函数如下所示:
这与我获取扩展权限的功能基本完全相同,如下所示:
后一个示例有效,但登录示例只是加载一个弹出窗口,上面写着“抱歉,出了点问题,请稍后再试”
显然 FB.init 已经被调用,APP 设置正确,在 FB.init 中声明的 APP_ID 等等,显然,就像其他东西一样。
FB Login froma FB Login 按钮有效,但我需要它来完成此流程,以便“无摩擦”行为运行(即,我不能点击另一个按钮)
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 的情况下都试过了,但没有任何帮助。