问题标签 [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.
facebook - 自动创建默认的“使用”操作和“网站”对象
Open Graph 的默认“使用”操作是什么意思?我多次删除了该操作,但它与“网站”对象一起不断返回。此外,根据见解的“开放图”部分,每天都会发生数百个此类操作。
有没有人知道这个动作的含义以及这些动作是如何产生的?
facebook - 内置操作未显示
我知道有一些内置对象(剧集、文章、电视节目)和动作(观看、阅读、播放、聆听)
http://developers.facebook.com/docs/beta/opengraph/objects/builtin/
但我无法在我的应用程序中添加它们。
除了我的应用命名空间下的自定义对象外,我可以添加的唯一对象(来自打开的图表)是:
我在这里错过了什么吗?
facebook - Facebook 开放图操作和对象混淆
我在为我的游戏创建动作和对象时遇到问题。
- 我单击“创建新对象类型”按钮。
- 我添加了一个对象类型,我们称之为“Recipe”。
- 我单击“创建新操作类型”按钮。
- 我尝试创建“Cook”动作类型。
- 我在“Connected Object Types”中输入“recipe”
- 我收到以下错误消息:
指定的操作类型无效,因为您需要提供至少一个连接对象。请在继续之前添加至少一个连接对象。
我究竟做错了什么?
facebook - 如何在未来的时间线上创建 Facebook Open Graph 操作?
我知道我可以在现在和过去创造一个动作。但是有可能创造一个存在于未来的东西吗?例如,我希望我的应用程序的用户能够通过时间线预约第二天的餐厅。我尝试了以下代码:
使用此代码,我可以在当前创建一个动作,并且在过去创建动作时它也可以工作,但它不想在将来创建动作。当我设置一个位于未来的 start_time 时,我总是会在我的时间轴上完成一个刚刚发生的动作:乐高在...吃午饭所以现在我在徘徊是否有可能?我在文档中没有找到任何关于这件事的信息。也许你有?
facebook - Facebook 开放式图聚合与布局样式图
我没有找到任何关于如何使用Layout Style Map创建聚合的文档。og 应用程序设置中有一些输入字段我不明白它们的用途。
对于单个操作,这些是:
- 数字:标题,{数字选择器}(计数,expires_in),单位
- 亮点
- 路线:{地理点[]选择器}
对于多个动作,只有一个字段是
- 贡献点:{地理点选择器}
所有这些字段的含义是什么,我该如何使用它们?任何解释、文档或教程都会很棒!谢谢!!!
facebook - 是否可以定义大量特定的开放图操作?
在 Facebook 应用程序中定义大量特定操作是否可能和/或有用?
例如
第一种方式,通用动作:做
用户 A在我的应用程序上“做意大利面”
用户 A在我的应用程序上“烘焙 cookie”
所以我在我的对象标题上定义了特定部分。
第二种方式,具体动作:
用户 A在我的应用程序上烹饪“意大利面条”
用户 A在我的应用程序上烘焙“cookies”
所有操作都必须得到 Facebook 的批准。用户可以与图表进行更有趣的交互。维护级别会更高。
有什么意见或经验吗?谢谢 :)
facebook - 使用 news.reads Open Graph 操作时出错
我正在尝试新的 Open Graph 操作来构建华盛顿邮报社交阅读器等功能。我创建了“文章”类型的 OG 页面并向它们发布了“news.reads”操作。我使用 OG 调试器验证了这些页面是有效的 OG 对象。并且用户授予了 publish_actions 权限。
我使用 HTTP POST 将操作发布到:
我从 Facebook 收到此错误:
所以我再次尝试相同的操作,这次我得到了另一个错误:
其中 ((action id)) 是一个有效的操作 ID,我可以通过查看来验证:
这为我提供了有关该操作的详细信息。我用不同的页面和不同的用户尝试了上述几次,这是相同的流程:未知错误,重复操作错误。看起来正在创建操作,但是:
- 我没有在用户时间轴上看到它。
- 而且我在活动日志中看不到它。
我错过了什么?
注意如果我使用自己的应用程序特定名词和动词执行上述操作,一切都会按预期进行。但我有兴趣使用内置的名词和动词来更好地聚合用户时间线。
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=第一个动态帖子”。但是,当我检查服务器上的日志时,我在查询字符串中看不到任何内容。
object - 如何将帖子/评论表示为开放图中的对象?
Open Graph 的一个限制是它只接受现实世界的对象,例如:电影、作者、新闻和乐队。我想使用更多非现实世界的对象,如帖子、问题或评论。
有一个实体可能适合这种用途,即Article,但将其用于帖子(例如博客帖子)和评论可能有点不合适。
然而,还有另一种不太现实的类型是News I,尽管这可能适合这种用例:博客文章作为文章,评论作为新闻,这会很难看吗?