问题标签 [open-graph-beta]

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

facebook - 自动创建默认的“使用”操作和“网站”对象

Open Graph 的默认“使用”操作是什么意思?我多次删除了该操作,但它与“网站”对象一起不断返回。此外,根据见解的“开放图”部分,每天都会发生数百个此类操作。

有没有人知道这个动作的含义以及这些动作是如何产生的?

0 投票
0 回答
153 浏览

facebook - 内置操作未显示

我知道有一些内置对象(剧集、文章、电视节目)和动作(观看、阅读、播放、聆听)

http://developers.facebook.com/docs/beta/opengraph/objects/builtin/

但我无法在我的应用程序中添加它们。

除了我的应用命名空间下的自定义对象外,我可以添加的唯一对象(来自打开的图表)是:

我在这里错过了什么吗?

0 投票
2 回答
10625 浏览

facebook-opengraph - 网站上是否仍然允许使用元 fb:page_id ?

我正在网站上实施 Open Graph。

正如 Facebook 洞察文档中提到的那样,它可以像这样放置元数据:

元属性="fb:page_id" 内容="your_page_id"

但 Facebook调试器工具显示错误

无关属性:此类型的对象不允许名为 fb:page_id 的属性。

其他网站似乎也有同样的错误,比如 Mashable.com

另一方面,在另一个文档页面上,页面管理似乎只与 fb:admins 和/或 fb:app_id 一起使用。但没有提到 fb:page_id。

那么网站上 fb:page_id 元的状态是什么?

0 投票
0 回答
711 浏览

facebook - Facebook 开放图操作和对象混淆

我在为我的游戏创建动作和对象时遇到问题。

  1. 我单击“创建新对象类型”按钮。
  2. 我添加了一个对象类型,我们称之为“Recipe”。
  3. 我单击“创建新操作类型”按钮。
  4. 我尝试创建“Cook”动作类型。
  5. 我在“Connected Object Types”中输入“recipe”
  6. 我收到以下错误消息:

指定的操作类型无效,因为您需要提供至少一个连接对象。请在继续之前添加至少一个连接对象。

我究竟做错了什么?

0 投票
1 回答
703 浏览

facebook - 如何在未来的时间线上创建 Facebook Open Graph 操作?

我知道我可以在现在和过去创造一个动作。但是有可能创造一个存在于未来的东西吗?例如,我希望我的应用程序的用户能够通过时间线预约第二天的餐厅。我尝试了以下代码:

使用此代码,我可以在当前创建一个动作,并且在过去创建动作时它也可以工作,但它不想在将来创建动作。当我设置一个位于未来的 start_time 时,我总是会在我的时间轴上完成一个刚刚发生的动作:乐高在...吃午饭所以现在我在徘徊是否有可能?我在文档中没有找到任何关于这件事的信息。也许你有?

0 投票
1 回答
2388 浏览

facebook - Facebook 开放式图聚合与布局样式图

我没有找到任何关于如何使用Layout Style Map创建聚合的文档。og 应用程序设置中有一些输入字段我不明白它们的用途。

对于单个操作,这些是:

  • 数字:标题,{数字选择器}(计数,expires_in),单位
  • 亮点
  • 路线:{地理点[]选择器}

对于多个动作,只有一个字段是

  • 贡献点:{地理点选择器}

所有这些字段的含义是什么,我该如何使用它们?任何解释、文档或教程都会很棒!谢谢!!!

0 投票
1 回答
87 浏览

facebook - 是否可以定义大量特定的开放图操作?

在 Facebook 应用程序中定义大量特定操作是否可能和/或有用?

例如

第一种方式,通用动作:做

  • 用户 A在我的应用程序上“做意大利面

  • 用户 A在我的应用程序“烘焙 cookie”

所以我在我的对象标题上定义了特定部分。

第二种方式,具体动作:

  • 用户 A在我的应用程序上烹饪“意大利面条”

  • 用户 A在我的应用程序上烘焙“cookies”

所有操作都必须得到 Facebook 的批准。用户可以与图表进行更有趣的交互。维护级别会更高。

有什么意见或经验吗?谢谢 :)

0 投票
3 回答
2258 浏览

facebook - 使用 news.reads Open Graph 操作时出错

我正在尝试新的 Open Graph 操作来构建华盛顿邮报社交阅读器等功能。我创建了“文章”类型的 OG 页面并向它们发布了“news.reads”操作。我使用 OG 调试器验证了这些页面是有效的 OG 对象。并且用户授予了 publish_actions 权限。

我使用 HTTP POST 将操作发布到:

我从 Facebook 收到此错误:

所以我再次尝试相同的操作,这次我得到了另一个错误:

其中 ((action id)) 是一个有效的操作 ID,我可以通过查看来验证:

这为我提供了有关该操作的详细信息。我用不同的页面和不同的用户尝试了上述几次,这是相同的流程:未知错误,重复操作错误。看起来正在创建操作,但是:

  1. 我没有在用户时间轴上看到它。
  2. 而且我在活动日志中看不到它。

我错过了什么?

注意如果我使用自己的应用程序特定名词和动词执行上述操作,一切都会按预期进行。但我有兴趣使用内置的名词和动词来更好地聚合用户时间线。

0 投票
2 回答
447 浏览

node.js - 发布尝试发布操作时,如何在 html 链接中为 Facebook 打开图形 api 调用“属性名称”提供信息

我正在尝试根据我提供给 Facebook 的链接中的查询字符串,使用必要的标头信息动态创建一个 html 对象。我希望 Facebook 开放图会按照我提供的方式调用这个 html 链接。但是,查询字符串信息似乎没有传递到我的服务器。有谁知道如何使这项工作或更合适的方式来做到这一点。顺便说一句,我正在用 Node.js 编写代码。

要获取有关 Facebook 开放图形 API 的更多信息,请查看此处,https://developers.facebook.com/docs/beta/opengraph/actions/

例如,我试图传递给 Facebook 的链接是“http://xxx-url.com/getFacebookObject?objectId=&description=first dynamic post”,所以我发送了一个链接为“https:// /graph.facebook.com/me/app-name:action-name?object=http://xxx-url.com/getFacebookObject?objectId=&description=第一个动态帖子”。但是,当我检查服务器上的日志时,我在查询字符串中看不到任何内容。

0 投票
1 回答
480 浏览

object - 如何将帖子/评论表示为开放图中的对象?

Open Graph 的一个限制是它只接受现实世界的对象,例如:电影、作者、新闻和乐队。我想使用更多非现实世界的对象,如帖子、问题或评论。

有一个实体可能适合这种用途,即Article,但将其用于帖子(例如博客帖子)和评论可能有点不合适。

然而,还有另一种不太现实的类型是News I,尽管这可能适合这种用例:博客文章作为文章,评论作为新闻,这会很难看吗?