Facebook graph api 即使我在墙柱上设置了操作,它们也不会显示在GraphAPI浏览器或FBUI中
我正在尝试使用下面的RubyonRails代码在墙柱上设置动作。但当我看到那些墙柱时,这些动作并没有出现在那里。它们也不会显示在图形api资源管理器中。我正在关注wall post graph api文档,但这里可能缺少一些内容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" => "
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对话框时才能创建操作链接,尽管这似乎是一个奇怪的限制。