问题标签 [facebook-instant-articles]

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

instant - 你可以在标题标签中使用幻灯片吗

我们已将即时文章发送到 Facebook 以供审核,我们收到了一些关于我们嵌入文章的投诉。

您可以在标题标签中使用幻灯片吗?它在 Pages 应用程序中看起来很神。

0 投票
0 回答
1545 浏览

facebook - 如何为多个 Facebook 页面发布一篇即时文章

在瑞士的一家大型媒体公司工作,我们在我们的主要域 - domain.ch下发布我们的网站文章

每篇文章都有一个唯一的 URL - domain.ch/my-example-article

由于区域需求,我们为每个大城市提供了三个 facebook 页面。我们希望将网站文章发布为每个 facebook 页面的即时文章。由于文章有一个唯一的 url,您只能为一个 facebook 页面发布文章(在 fb 规范中阅读)。确实可以在每个 facebook 页面上发布文章,但是对即时文章的任何操作都会转移给其他人。

例如 在 facebook 页面 1 上禁用即时文章,也将在 facebook 页面 2 上禁用同一篇文章。

问题/用例 文章发布在 facebook 第 1 页上。facebook 第 2 页将文章发布到他们的新闻源中。

在 facebook page 2 墙上,您会看到文章(图片和标题),但在 flash 图标旁边,您会看到 facebook page 1 的名称。

目标 如何仅在具有唯一 url 的文章上使用我们的网站,但在多个 facebook 页面上相互独立地发布文章?

解决方法 目前唯一可行的解​​决方法是在我们的网站上使用该文章三次,并使用三个不同的网址。domain.ch/my-example-article-{city}

由于这种解决方法在任何方面都不是干净的,而且我们不想只为这个用例复制文章,我们正在寻找更好的解决方案。

有人遇到过这个用例或对此有建议吗?

0 投票
0 回答
100 浏览

javascript - 即时文章上的 Facebook 共享对话框显示类型

将 JS SDK 用于 Facebook 共享对话框时

FB.ui { display: 'popup' method: 'share' href: url }

看来,在 Instant Articles 中,如果显示类型为“弹出”,则对话框会被静默抑制。那讲得通。**

但在我们的案例中,这些内容包含在第三方页面中,包括常规网页和一些转换为即阅文的页面,因此我们不能只隐藏共享按钮,我们需要网页的弹出样式。

有没有办法用 JS SDK 检测 IA 环境。我们无法使用该ia_document对象,因为这些页面嵌入到我们无法控制的其他网页中,因此我们无权访问它。

我们想要检测我们的嵌入是在作为 Instant Article 的父级中呈现的,因此我们可以动态更改显示类型。

**更新:可能没有任何显示类型在 IA 环境中工作。无论如何,我们仍然需要能够检测到上面提到的 IA。

0 投票
1 回答
1189 浏览

php - 当我尝试声明我的网址时出错(Facebook Instant Articles)

我正在尝试声明我的网址,以便通过wordpress 插件上传最初的文章以供审阅。我已经使用插件进行了所有设置,但是当我单击“提交以供审核”时,我得到一个“权限错误 Toast”:

在此处输入图像描述

该插件的评分确实很低,所以也许这是不起作用的事情之一,或者它可能与我正在使用的应用程序有关,这是我刚创建的并且没有管理即时文章的权限(除非我绝对必须这样做,否则不想开始这条路)。

作为一种解决方法,我可以通过 Facebook 界面手动提交最初的 5 篇文章,并使用 wordpress 插件的输出。当我尝试创建一篇文章时,我收到此错误:

在此处输入图像描述

好的..所以我必须声明我的网址。经过一段时间的研究,我找到了声明网址的地方。我已按照说明添加<meta property="fb:pages" content="1xxxxx0" /><head/>我的网站中,并且我已经验证它在那里。无论我输入什么作为我的网址,我都会收到此错误:

在此处输入图像描述

我认为问题可能与我们的重定向有关,https所以我尝试了不重定向到 https 的登台服务器,但我遇到了同样的问题。在主页上有另一个重定向,会将用户重定向到他们所在地区的本地主页,这可能会导致它搞砸?这个错误对我来说太模糊了,我无法在没有推测的情况下自己调试它,而且我发现的所有答案都告诉你将元数据放在网站的头部,这不是很有帮助,因为它已经在那里了。

我错过了一些非常明显的东西吗?

0 投票
0 回答
166 浏览

javascript - 无法在 fb 即时文章中滚动 iframe

在 iPhone 上使用 facebook 应用程序。有问题的文章上有一个 Spotify 播放列表和一个 soundcloud 播放列表,我无法滚动任何一个播放列表。

添加class="op-interactive"class="op-social"似乎对 iframe 的可用性没有影响。

我假设这是 facebook 使用用户触摸事件处理控件的问题。

我乐于接受巧妙的修复或大声喊叫以及在 facebook 上挥舞拳头。

0 投票
0 回答
68 浏览

facebook - 如何获取文章的 Facebook Instant Articles 版本(无需登录 Facebook?)

有没有办法在不登录 FB 应用程序并在我的提要中单击该文章的情况下获取文章的 Facebook Instant Articles 版本 (HTML)?这不是我的网站。

或者,有没有办法获取网站的 Instant Articles RSS 提要?

0 投票
2 回答
189 浏览

facebook-instant-articles - 幻灯片中不支持的元素(Facebook Instant Articles)

我对 Facebook Instant Articles 验证有疑问。对于我的一篇文章,会弹出此错误消息:

Slideshow Contains Unsupported Elements: Only image elements can appear in a slideshow. Ensure that slideshow (at /html/body/article/figure[3]) only contains supported elements. Refer to Slideshows under Format Reference in Instant Articles documentation for more information.

这是代码:

它是由官方 PHP SDK 生成的,在示例中它们使用非常相似的结构。( http://take.ms/nookv ) 这是一个错误吗?

0 投票
1 回答
526 浏览

blogger - 如何为即时文章格式化 Blogger 博客?

在此处输入图像描述 我刚刚为我的博主博客实现了即时文章。但我一直只得到标题和图像?为什么不加载我的正文内容?

0 投票
1 回答
952 浏览

javascript - iPhone 上 Facebook Instant Articles 中的内嵌视频播放

我正在使用 iframe 在 Facebook Instant Article 中嵌入视频。

  • 当我尝试在 Android 手机上播放视频时,它会内联(即)播放而不是全屏播放。
  • 但是,如果我尝试观看即时文章并尝试在 iPhone 上播放视频,则会被原生 iOS 视频播放器接管
  • 我需要它在我的自定义视频播放器中播放,这就是我使用 iframe 嵌入它的原因。

我已经尝试将playsinlinewebkit-playsinline属性添加到视频标签和iframe 中。

但它们仅适用于 Safari而不是即时文章。

有没有办法在即阅文中实现内联视频播放?

0 投票
0 回答
977 浏览

wordpress - 试图为 Facebook Instant Articles 声明网站 URL,但收到 fb:pages 错误

url 上的 fb:pages 标记不包含此页面的 id。url 有 fb:pages 标签,但他们没有这个页面的 id。请与您的开发人员/网站管理员合作,将此标签添加到您的网站。

在 Wordpress 网站上,使用子主题。我从父主题复制了 header.php 文件并将其上传到子主题,并将以下代码放在header.php文件的标签中:

我已经以所有推荐的方式解决了这个问题,包括清除我的浏览器和 Wordpress 缓存,但仍然继续收到此错误。我究竟做错了什么?