3

oatOpengraphAPIを作成したカスタムオブジェクトに対していくつかのバッチ操作を実行しようとしています。フィードや画像の例をたくさん見てきましたが、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はそれを無視するようで、この情報が必要になります。リクエスト後、次のエラーメッセージが表示されます。

「公開しようとしているアクションは、参照オブジェクトを指定していないため無効です。次のプロパティの少なくとも1つを指定する必要があります:triviaquestion。」

私は実際にタイプ「triviaquestion」を定義しようとしましたが、FacebookはそれがバッチJSONであると無視したようです。

何かご意見は?

ありがとう!

4

1 に答える 1

1

しばらくして、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"}]}

ありがとう!

于 2013-02-06T13:37:38.017 に答える