问题标签 [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.
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 标签)。所以,没有我的跟踪参数。
我可以想到几种方法来破解它:
- 动态生成 og:url 的值以匹配 facebook 正在查看的任何 URL。我宁愿不给我的所有客户增加更多的实施开销(他们中的许多人的技术不够精通,无法在没有大量手持设备的情况下实施这一点)。似乎 Facebook 可能会反对这一点,因为它基本上会将每个 URL 视为一个单独的对象,即使它们实际上是相同的。
- Facebook 会自行将 fb_action_ids 参数添加到 URL。我可以通过图形 API 获取这些并从中提取 facebook 用户 ID,然后将该 ID 与我的内部用户 ID 进行核对。宁愿不编写所有额外的代码,也不愿重用任何其他共享机制使用的相同参数。
是否有任何我没有看到的第三种方法可以让我强制 Facebook 将额外的参数添加到他们返回到我页面的链接中?
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 运算符(例如 < 或 >)来检索更大范围的帖子。
facebook - 最大值是多少。Facebook 时间线嵌入视频的尺寸?
我在任何地方都找不到这个问题的答案。其他人问了一个类似的问题:(Facebook Timeline Flash Embed Dimensions)但并没有真正令人满意地回答。
我有一个嵌入新闻提要的网址。它有这些开放的图形标签:
当我在新闻提要上发布它时,它的大小是正确的:
http://screencast.com/t/9h6P4Z5WQt
当我把它贴在时间线上时,一切都错了,几乎一半的缩略图和视频被剪掉了,而且显然有足够的宽度可以正常显示。
http://screencast.com/t/i1zk74IY
我在任何地方都找不到这方面的文档。
facebook - 检索 facebook 时间线封面照片
这个问题已经出现过几次了。我想通过图形 api 检索 facebook 时间线的封面照片。
我看到到处都提到的答案是不可能的。但是,我遇到了一个网站http://www.timelinemoviemaker.com/,它确实检索了您的时间线封面照片。网站是否授予访问封面照片的任何特殊权限?或者他们是否使用其他方法来检索封面照片。请告诉我。提前致谢。
html - 当页面被“喜欢”时,将图片设置为出现在时间轴中吗?
每当用户在我的网站页面上点赞/评论,并且随后作为帖子出现在他们的时间线中时,与帖子一起出现的图像/图标是来自所述页面的社交图标之一(即 StumbleUpon/Tweet图标)而不是预览图像。
当用户在页面上点赞/评论时,是否可以设置与时间线帖子一起显示的预览图像?
这是我所指的示例(在这种情况下,页面中带有 StumbleUpon 图标):
facebook - 如何使用未启用时间轴的用户测试 Graph API 应用程序?
我创建了一些用户来测试使用 Open Graph Beta(带有自定义操作和对象)的应用程序,但无法将他们的帐户切换到新的时间线,因此无法使用它们进行测试
如何使用这些帐户测试应用程序?
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 设置应用程序的操作和对象,此时发布到时间线不是我关心的问题。对新手有什么想法或建议吗?
facebook - 使用 OAuth 状态评论和喜欢
我只是在我的本地机器上玩弄 Facebook 连接。我使用 PHP 创建了一个非常基本的应用程序,用户可以在其中键入评论,并将其发布到用户时间轴/墙以及网页。
我想知道是否有一个工具可以在我的网页上查看所有评论/喜欢/提要?基本上整个提要不能在 Facebook 上查看,而是在我的网页上查看?
谢谢,
彼得
facebook - Facebook Open Graph 对象数据未显示在新闻源或时间线中
我有一个 Facebook 应用程序,其中包含已批准的操作“响应”和对象“问题”。当我单击为我的操作创建的按钮时,操作数据会显示在我的时间轴中,但该对象的元数据没有显示,我的新闻提要中也没有显示任何内容。这可能是什么原因造成的?
操作代码:
对象元数据:
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.movie”一样。
- 通过 og:image:width 和 height 指定图像尺寸似乎没有任何可观察到的效果(与不指定它们相比)。
有人有任何见解吗?随着最近引入时间轴,FB 对视频共享的 Open Graph 标签的实现似乎发生了很大变化,但它们的文档没有反映这些变化,也没有反映它们如何最好地用于时间轴中的显示。