Facebook graph api 即使我在墙柱上设置了操作,它们也不会显示在GraphAPI浏览器或FBUI中

Facebook graph api 即使我在墙柱上设置了操作,它们也不会显示在GraphAPI浏览器或FBUI中,facebook-graph-api,action,Facebook Graph Api,Action,我正在尝试使用下面的RubyonRails代码在墙柱上设置动作。但当我看到那些墙柱时,这些动作并没有出现在那里。它们也不会显示在图形api资源管理器中。我正在关注wall post graph api文档,但这里可能缺少一些内容 actionArray = Array.new actionArray << {"name" => "custom1", "link" => myUrl} actionArray << {"name" => "

我正在尝试使用下面的RubyonRails代码在墙柱上设置动作。但当我看到那些墙柱时,这些动作并没有出现在那里。它们也不会显示在图形api资源管理器中。我正在关注wall post graph api文档,但这里可能缺少一些内容

   actionArray = Array.new
   actionArray << {"name" => "custom1", "link" => myUrl}
   actionArray << {"name" => "custom2", "link" => myUrl}

   postId = @graph.put_wall_post("some text", {"name" => "some text",
                                               "link" => myUrl,
                                               "caption" => "caption",
                                               "description" => "description",
                                               "picture" => pictureUrl,
                                               "actions" => actionArray})
actionArray=Array.new
actionArray“custom1”,“link”=>myUrl}
actionArray“custom2”,“link”=>myUrl}
postd=@graph.put_wall_post(“一些文本”,{“name”=>“一些文本”,
“链接”=>myUrl,
“标题”=>“标题”,
“说明”=>“说明”,
“图片”=>pictureUrl,
“操作”=>actionArray})
想法?
谢谢

您无法创建多个自定义操作链接。 本文档:描述阅读帖子的
操作
数组时将看到的数据。对于应用程序创建的大多数帖子(通过Stream.Publish或Feed对话框等方法),您将看到三个操作:like、Comment和应用程序定义的自定义操作(第三个是可选的,因此并不总是存在)。但是,这只描述了如何读取这三个对象

创建帖子时,只能指定一个自定义操作链接-其他两个(如和评论)是自动创建的,不能自定义。 如果您是通过提要对话框创建帖子,请阅读此处:

行动 一个JSON数组,包含一个描述操作链接的对象,该对象将出现在POST下的“Comment”和“Like”链接旁边。包含的对象必须具有键名称和链接

因此,虽然传递的“actions”参数必须像JSON数组一样格式化,但它只能有一个对象。它最终看起来像这样:

actions=[{"link":"http://apps.facebook.com/myAppUrl","name":"This is Link Text"}]

试着这样做(操作数组中只有一个对象),看看它是否有效——如果无效,可能是因为您使用的SDK不支持操作链接。

您可以发送一个指向您正在阅读的文档的链接,或者一个屏幕截图或指向包含操作的其他应用程序的墙贴的链接吗?我这样问是因为我怀疑您正在使用过时的信息,但我不能确定,除非我更好地理解您试图实现的目标。post api文档。此页有一个关于操作字段的表。actions(操作)-帖子上可用操作的列表(包括评论、喜欢和可选的应用程序指定的操作)-需要访问包含名称和链接的对象的令牌数组。我尝试在数组中只传递一个元素作为操作,并仅传递名称链接对作为操作。在这两种情况下,结果是相同的。FB页面或图形api资源管理器中未显示自定义操作。我正在使用RubyonRails的服务器端考拉图形api库。可能只有在使用Feed对话框时才能创建操作链接,尽管这似乎是一个奇怪的限制。