Facebook批处理操作自定义对象

Facebook批处理操作自定义对象,facebook,facebook-graph-api,facebook-opengraph,Facebook,Facebook Graph Api,Facebook Opengraph,我正在尝试对我创建的oat Open graph API的自定义对象执行一些批处理操作。我已经看到了大量的提要或图像示例,但我仍然不知道Facebook是否支持自定义对象的批处理操作。例如,我想知道以下对象的批处理操作是否有效: batch=[ {:method=>"post", :relative_url=>"/me/tfgtopquiz:win", "profile"=>"users/1/victories"} {:method=>"post", :relative

我正在尝试对我创建的oat Open graph API的自定义对象执行一些批处理操作。我已经看到了大量的提要或图像示例,但我仍然不知道Facebook是否支持自定义对象的批处理操作。例如,我想知道以下对象的批处理操作是否有效:

batch=[
{:method=>"post", :relative_url=>"/me/tfgtopquiz:win", "profile"=>"users/1/victories"} 
{:method=>"post", :relative_url=>"/me/tfgtopquiz:guessed", "triviaquestion"=>"questions/1"} ]
请注意,我有自定义类型(triviaquestion)。似乎如果我把它作为参数传递,facebook会忽略它,我需要这些信息。请求后,我收到以下错误消息:

“您试图发布的操作无效,因为它未指定任何引用对象。必须至少指定以下属性之一:triviaquestion。”

我确实试图定义类型“triviaquestion”,但Facebook似乎忽略了它

有什么想法吗


谢谢

过了一段时间,我意识到我应该以其他格式发送JSON:

{:access_token=>"MY_ACCESS_TOKEN", 
:requests=>
[{:action=>"guessed", :object_type=>"triviaquestion", :object_url=>"URL"},
{:action=>"guessed", :object_type=>"triviaquestion", :object_url=>"URL"},
{:action=>"guessed", :object_type=>"triviaquestion", :object_url=>"URL"},
{:action=>"play", :object_type=>"correct_answer", :object_url=>"URL"}]}

谢谢

参数编码是否正确?它看起来不像是我所看到的那样-检查文档,并与“包含多个方法的批处理请求”下的第一个示例进行比较嗨!是的,我正在对参数进行编码;我用法拉第宝石做这个工作。无论如何,谢谢你的尝试!