问题标签 [x-facebook-platform]

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 投票
3 回答
864 浏览

xmpp - Facebook 聊天 (XMPP) XEP 0080 支持

我正在使用原型测试程序检查 XMPP Facebook 聊天 X-FACEBOOK 的功能。使用带有 Gmail 服务器的 geoloc 消息 XEP 0080 效果很好,但是当我尝试通过 X-FACEBOOK 发送相同的 XML 结构时,它会修剪消息并删除 GeoLoc 节点。我想问是否有人知道是否可以在 X-FACEBOOK 中发送 XEP 0080 消息,如果可以,我应该使用什么结构,以便 Facebook Chat XMPP 服务器不会修剪 GeoLoc 信息。

发送 XMPP geoloc 消息:

客户端收到的消息:

任何解决方案或意见将不胜感激。


好吧,将 XML 更改为类似于您发布的那个,没有 pub sub,但仍然是同样的问题,接收者收到的消息缺少 GeoLoc 节点下的所有命名空间,我认为这是服务器不支持的结果格式。我可以尝试使用 IQ 订阅者选项,事情是我更喜欢找到一个可以直接将信息发送给用户的解决方案。如果有可能,即使是很小的一个,我也可以在 Facebook 服务器中从用户 A 向用户 B 发送有关 GeoLoc 的信息,这可能会有很大帮助,如果不是很好,我想我将不得不接受它。顺便说一句,谢谢帮助。

0 投票
1 回答
3202 浏览

facebook-like - Facebook Like 按钮的样式?

我不起诉的第一件事是,是否允许制作自定义按钮,例如在 Photoshop 中设计自定义徽章并使用它而不是标准按钮。对此有什么建议吗?

我找不到有关样式的任何信息。对于 Like Box,我发现旧版本使用“fan”而不是“like-box”。

0 投票
2 回答
831 浏览

facebook - 在应用生成的图像中包含字幕

我对 Facebook 的政策有疑问。据称:

四。应用程序集成点

......

  1. 您不得预先填写与以下产品关联的任何字段,除非用户在工作流程的早期手动生成内容:流故事(Facebook.streamPublish 和 FB.Connect.streamPublish 的 user_message 参数,以及流的 message 参数。发布)、照片(标题)、视频(描述)、注释(标题和内容)、链接(评论)和 Jabber/XMPP。

.....来源:https ://developers.facebook.com/policy/

示例和解释页面中,它对照片说以下内容:

除非用户在工作流程的早期手动生成内容,否则不得预先填写照片说明。这些字段旨在让用户表达自己。预先填写这些字段会削弱用户语音的真实性。

所以,我的问题是:我见过 99% 的应用程序(我使用的),是自动填充照片的标题字段,比如:You can try it by visiting here: http://www.apps.blahblah.com/appname

这不违反脸书政策吗?或者他们没有被标记,因为他们使用的是扩展权限(publish_stream)而不是post_actions

如果这两个权限都不允许,那么我的下一个问题是,我们如何告诉查看照片的用户、应用程序的链接,以便这些观众也可以尝试应用程序?

此外,如果可能的话,我希望看到将在工作流中生成的标题的一个小示例,如政策中所述:...You must not pre-fill any of the fields associated with the following products, unless the user manually generated the content earlier in the workflow....

提前致谢。

0 投票
0 回答
572 浏览

facebook-sharer - 来自 Facebook 的关于预填充字幕的警告

我们刚刚从 Facebook 收到以下消息

看起来您的应用 XXXXXXXX 可能正在发布带有预填充标题的照片。如果是这种情况,您需要在接下来的几天内删除所有默认照片标题,以避免受到限制。

我们的用户写这样的帖子然后我们允许他们将帖子作为共享链接或照片分享到 Facebook。这是我们的图片帖子之一的示例。

我们确实在标题中预先填写了帖子的标题,但这是用户之前在工作流程中手动生成的,并且似乎遵循了他们的指南。

有没有人有这方面的经验,并且知道我们可以改变什么,以免我们的应用程序受到限制?我们正在努力成为好公民,我认为我们是。我认为我们设法在 Facebook 方面触发了某种自动检测,看起来我们无法联系任何人来解决这种情况。

0 投票
1 回答
653 浏览

xmpp - X-FACEBOOK-PLATFORM 身份验证错误

我正在尝试使用下面的代码连接到Facebook chat apiSMACK但我总是收到X-FACEBOOK-PLATFORM failed: not-authorized. 我有一个具有 xmpp 权限的有效令牌,但我认为我遗漏了一些东西......它正在使用用户/密码,但不适用于 accessToken。

谢谢你们的帮助,这件事让我发疯了。

0 投票
0 回答
433 浏览

php - PHP Facebook 聊天 API - chalange 握手失败

我想通过 Facebook Chat API (XMPP) 连接,使用 Facebook PHP API 获取 access_token。我正在使用来自官方网页的代码(但包含在课堂上),但它对我不起作用 - 我被困在挑战握手中。

通讯流程:

和我的代码(FB_API 是包装标准 facebook api 的类的实例,它只使用一次来获取访问令牌,将 Utility_Facebook_Chat::$debug 设置为 true 以查看所有消息):

0 投票
1 回答
129 浏览

facebook - 如何使用字段扩展来扩展一个或两个字段,同时仍然获得对象的所有默认字段?

在 Facebook 的平台上,使用 Graph API,如何请求默认字段 + 一或两个字段扩展字段,而无需显式请求每个默认字段?

据我所知,只要您字段展开单个字段,它就会覆盖所有默认字段。

?fields=default_fields,comments.limit(10).summary(true)考虑到字段更改的频率以及大多数对象在可用字段中几乎没有重叠,能够说这将是惊人的。

0 投票
2 回答
175 浏览

facebook - Facebook激励喜欢页面

我们正在研究一些想法,以激励人们成为并保持公司 Facebook 页面的粉丝(当然,除了真正成为粉丝之外)。某种忠诚度计划,如果你愿意的话。

我们想知道这在技术上和 Facebook 平台策略上是否可行。

忠诚度计划将是一个应用程序,您可以使用 Facebook 登录,它会查看您是否喜欢某个公司页面以及从什么日期开始。

这是使用 Object Likes 读取的内容吗?

https://developers.facebook.com/docs/graph-api/reference/v2.3/object/likes

如果可能的话,我们希望这些信息能够在喜欢该公司页面一段时间的用户中抽奖。这是否违反 Facebook 平台政策?

https://developers.facebook.com/policy/

第 4.5 节说:“只激励一个人登录你的应用程序,在你的应用程序页面上输入促销信息,或者在某个地方签到。不要激励其他行为。”

目前尚不清楚上述设置是否算作“在您的应用页面上进行促销”

对此的任何意见将不胜感激。

0 投票
0 回答
48 浏览

php - 手机版 Facebook 页面分享

我必须在 facebook 上分享一个网站页面。在桌面和 facebook android 应用程序中,它可以完美运行。但是,当我要通过 UC 浏览器等移动浏览器共享该页面时,我无法获取我想要共享的 url。它的消息类似于“找不到帖子”。我知道我必须在我的 favebook 开发者帐户中进行设置,并且还必须在我的 PHP 页面中放置一些代码行。但是我不知道如何以及在哪里。如果有人知道答案,请解释或建议我从一开始就可以理解的链接。谢谢你。这里是手机截图。 在此处输入图像描述

点击预览后,我得到了这个屏幕。 在此处输入图像描述

0 投票
1 回答
1118 浏览

facebook-messenger - Facebook Messenger 平台:在欢迎屏幕上问候用户

当他开始与我的页面对话时,我想问候用户。比如:“嗨,玛丽安,我有什么可以帮忙的吗?”。

在此处输入图像描述

可以使用 Send-to-Messenger 插件来完成,因为该插件正在向服务器发送身份验证请求。可以提取用户 id 并在 facebook api 中查询 firstName。它工作正常。

问题是用户直接在 Facebook 页面上单击消息按钮。然后他在消息弹出窗口中单击“开始”。然后默认欢迎消息发送给他,但没有向服务器发送身份验证,所以我不能像使用 Send-to-Messanger 插件一样发送个性化问候语。

任何人有任何解决方法?谢谢。