问题标签 [facebook-timeline]

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 回答
2555 浏览

facebook - 将跟踪参数添加到来自 facebook 时间线操作的链接

我们的客户希望跟踪用户何时彼此共享链接(通过 facebook、twitter、电子邮件等),并奖励最初共享链接的人。目前,我们正在通过包含用户 ID 的 URL 上的参数进行跟踪,即

http://www.customer.com/items/item1?sharedBy=user1

因此,当用户单击该链接时,我们当前正在使用该 URL 将标准墙帖发布到用户的墙上。当 user1 的朋友点击该链接时,我们可以读取 sharedBy 参数并为 user1 推荐一些功劳。

我们还将我们的一些操作从标准墙贴移动到新的 OpenGraph 操作,这会带来一个问题。为了被 Facebook 识别,opengraph 对象具有如下元数据:

无论我向 Facebook 提交哪个 URL,它都会在构建链接时使用规范 URL(og:url 标签)。所以,没有我的跟踪参数。

我可以想到几种方法来破解它:

  1. 动态生成 og:url 的值以匹配 facebook 正在查看的任何 URL。我宁愿不给我的所有客户增加更多的实施开销(他们中的许多人的技术不够精通,无法在没有大量手持设备的情况下实施这一点)。似乎 Facebook 可能会反对这一点,因为它基本上会将每个 URL 视为一个单独的对象,即使它们实际上是相同的。
  2. Facebook 会自行将 fb_action_ids 参数添加到 URL。我可以通过图形 API 获取这些并从中提取 facebook 用户 ID,然后将该 ID 与我的内部用户 ID 进行核对。宁愿不编写所有额外的代码,也不愿重用任何其他共享机制使用的相同参数。

是否有任何我没有看到的第三种方法可以让我强制 Facebook 将额外的参数添加到他们返回到我页面的链接中?

0 投票
1 回答
3684 浏览

facebook-fql - 搜索 Facebook 用户的时间线

我正在执行这个 FQL 查询以在我自己的时间线上搜索墙上的帖子:

https://graph.facebook.com/fql?q=SELECT+message+FROM+stream+WHERE+source_id=me()%20AND+strpos(message ,'metallica')+>0&access_token=XXXX

(抱歉链接,看起来不太好)

这不应该返回包含字符串“metallica”的所有状态更新吗?难道我做错了什么?较旧的帖子(1-2 岁)不返回。这是因为:

流表的每次查询仅限于前 30 天或 50 个帖子,以较大者为准,但是您可以使用特定于时间的字段,例如 created_time 以及 FQL 运算符(例如 < 或 >)来检索更大范围的帖子。

0 投票
1 回答
1001 浏览

facebook - 最大值是多少。Facebook 时间线嵌入视频的尺寸?

我在任何地方都找不到这个问题的答案。其他人问了一个类似的问题:(Facebook Timeline Flash Embed Dimensions)但并没有真正令人满意地回答。

我有一个嵌入新闻提要的网址。它有这些开放的图形标签:

当我在新闻提要上发布它时,它的大小是正确的:

http://screencast.com/t/9h6P4Z5WQt

当我把它贴在时间线上时,一切都错了,几乎一半的缩略图和视频被剪掉了,而且显然有足够的宽度可以正常显示。

http://screencast.com/t/i1zk74IY

我在任何地方都找不到这方面的文档。

0 投票
4 回答
7329 浏览

facebook - 检索 facebook 时间线封面照片

这个问题已经出现过几次了。我想通过图形 api 检索 facebook 时间线的封面照片。

我看到到处都提到的答案是不可能的。但是,我遇到了一个网站http://www.timelinemoviemaker.com/,它确实检索了您的时间线封面照片。网站是否授予访问封面照片的任何特殊权限?或者他们是否使用其他方法来检索封面照片。请告诉我。提前致谢。

0 投票
2 回答
155 浏览

html - 当页面被“喜欢”时,将图片设置为出现在时间轴中吗?

每当用户在我的网站页面上点赞/评论,并且随后作为帖子出现在他们的时间线中时,与帖子一起出现的图像/图标是来自所述页面的社交图标之一(即 StumbleUpon/Tweet图标)而不是预览图像。

当用户在页面上点赞/评论时,是否可以设置与时间线帖子一起显示的预览图像?

这是我所指的示例(在这种情况下,页面中带有 StumbleUpon 图标):

例子

0 投票
1 回答
256 浏览

facebook - 如何使用未启用时间轴的用户测试 Graph API 应用程序?

我创建了一些用户来测试使用 Open Graph Beta(带有自定义操作和对象)的应用程序,但无法将他们的帐户切换到新的时间线,因此无法使用它们进行测试

如何使用这些帐户测试应用程序?

0 投票
1 回答
637 浏览

facebook - Facebook 和 Symfony 1.4 的问题

新的 Facebook 和 Symfony 1.4 开发人员有几个问题。

首先,我在让“添加到时间线”按钮出现在我需要的页面上时遇到问题。我的网站似乎显示了 Facebook 加载图像,然后在明显加载后没有显示任何按钮。我浏览了许多不同的站点(包括 Open Graph 的 FB 教程),都说将脚本放在开始的正文标记之后。我已将它放在我的 layout.php 文件中,这样我就不必将它放在多个位置:

布局.php

我已经在适当的地方替换了 APP_ID 并将 Add to Timeline 按钮放在视图中:

viewSuccess.php

我不确定 JSSDK 脚本的放置位置是否存在问题,或者 Symfony 是否在视图页面中没有看到任何内容。请注意,我还没有为 Open Graph 设置应用程序的操作和对象,此时发布到时间线不是我关心的问题。对新手有什么想法或建议吗?

0 投票
1 回答
360 浏览

facebook - 使用 OAuth 状态评论和喜欢

我只是在我的本地机器上玩弄 Facebook 连接。我使用 PHP 创建了一个非常基本的应用程序,用户可以在其中键入评论,并将其发布到用户时间轴/墙以及网页。

我想知道是否有一个工具可以在我的网页上查看所有评论/喜欢/提要?基本上整个提要不能在 Facebook 上查看,而是在我的网页上查看?

谢谢,

彼得

0 投票
1 回答
748 浏览

facebook - Facebook Open Graph 对象数据未显示在新闻源或时间线中

我有一个 Facebook 应用程序,其中包含已批准的操作“响应”和对象“问题”。当我单击为我的操作创建的按钮时,操作数据会显示在我的时间轴中,但该对象的元数据没有显示,我的新闻提要中也没有显示任何内容。这可能是什么原因造成的?

操作代码:

对象元数据:

0 投票
0 回答
310 浏览

facebook - Facebook 是否维护一个域的白名单,这些域的内容在共享到时间轴时显示不同?

在我的所有测试中,Facebook 对待 Youtube 和 Vimeo 的视频嵌入的方式似乎与我们自己的不同。具体来说,当视频链接/嵌入共享到时间轴并设置为全宽 2 列显示时,通过 og:image 指定的图像仍显示为按比例缩小的缩略图(就像在 1 列中一样显示模式),而 og:description 占据了右边的剩余空间。

这与 Youtube 和 Vimeo 嵌入分享形成鲜明对比,后者显示上方的 og:description(全角),以及下方放大的 og:image,也是全角

我尝试尽可能多地复制他们的 Open Graph 标签,包括相似的图像和视频尺寸、排序等,但在每种情况下,它似乎从来没有完全一样地对待我们的嵌入。我使用 FB URL linter 在每次测试后打破缓存,并确保它正确地提取我的 OG 标签。

观察:

  • 指定视频尺寸后,FB尝试根据需要缩小视频嵌入以适应更小的可用空间(时间轴 1 列显示)。
  • 如果指定视频尺寸,FB 会尝试向上向下缩放视频嵌入以适应完整的可用空间(1 列时间轴和更宽的 2 列时间轴)。
  • 列出多个不同大小的 og:images(每个都有自己的 og:image:width 和 height 指定)似乎对基于上下文的不同显示没有任何影响;FB 总是抓取指定的第一个,并根据缩略图、新闻代码、时间线 1 和 2 列等的需要向上/向下缩放。
  • 将 og:type 指定为“文章”——正如 Vimeo 所做的那样——似乎对嵌入显示没有任何影响。它的显示方式与正确指定为“video”或“video.movi​​e”一样。
  • 通过 og:image:width 和 height 指定图像尺寸似乎没有任何可观察到的效果(与指定它们相比)。

有人有任何见解吗?随着最近引入时间轴,FB 对视频共享的 Open Graph 标签的实现似乎发生了很大变化,但它们的文档没有反映这些变化,也没有反映它们如何最好地用于时间轴中的显示。