【问题标题】:facebook graph api: understanding offset_y offset_x APIfacebook graph api:理解 offset_y offset_x API
【发布时间】:2018-02-11 18:24:26
【问题描述】:

您好,我想了解 offset_y 在 facebooks graph API https://developers.facebook.com/docs/graph-api/reference/cover-photo/ 中的含义。

y_offset:大于0%小于100%时,封面照片溢出 垂直。该值表示垂直手动偏移量( 用户垂直拖动照片以显示部分的数量 利息)作为制作照片所需的偏移量的百分比 适合空间。

我已尝试使用facebook graph api: offset_y offset_x 中的解决方案, 但它确实有效。

例如,此事件https://www.facebook.com/events/164312630996898/。事件图片的css顶部偏移为-3px:

为了计算这个,我会尝试使用facebook graph api: offset_y offset_x中的方法

图像为 500x622 像素(调整大小以适应时),事件图像空间为 500x262 像素。 622 像素-262 像素 = 360 像素。使用 facebook graph API (https://developers.facebook.com/tools/explorer?method=GET&path=164312630996898%3Ffields%3Dcover&version=v2.12) 给出的 offset-y 为 9:

所以 360px 的 9% 是 32.4px,但实际答案应该是 3px。

任何帮助将不胜感激!

【问题讨论】:

  • 解决方案可以放在代码中吗,因为数学上 3px (2.914px) 是 32.4 的 9%,也就是 360 的 9% ... 等等?
  • 老实说非常奇怪的数字,我尝试了 10 张不同的图像,其偏移量与 -5, 0, 55,63,75, 169 不同,但要弄清楚如何计算这个数字似乎仍然很神秘

标签: facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

所以我已经对此进行了很多试验,并且我 100% 确定 offset_xoffset_y 没有正确记录,在许多情况下甚至可能不足以描述偏移量

在我的例子中,我使用了下面列出的两张图片,并用不同的拖动做了一些实验

事件创建于

https://www.facebook.com/events/901430313369669/

以上2张图片收集的数据如下

对于第二张图像,您可以看到无论我是保持图像左对齐、右对齐还是居中对齐,偏移量始终为 0。但 left 仍然被计算出来。这意味着 facebook 没有正确共享偏移信息。根据第二张图片的观察,这很可能是一个错误。

同样奇怪的是第一张图片中的-77177 条目

【讨论】:

  • 嘿,感谢您付出所有努力 :) 您的结论是,这是我所怀疑的。我还没有找到解决这个问题的方法。我将向 facebook api 团队提交一个错误。
  • 这有什么更新吗?看到 facebook 错误报告已关闭,但这显然仍然是一个问题
猜你喜欢
  • 2017-03-29
  • 2013-05-29
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
相关资源
最近更新 更多