0

「test」などのアクションがあり、2 つのオブジェクト (「objectFoo」と「objectBaa」としましょう) で投稿したいと考えています。

2 つのオブジェクトを 1 つのアクションに接続する動機は、1 つのアクションに対して 2 つの集計を作成し、それぞれが異なるデータを表示することです。

Graph API エクスプローラーを使用して...

フィールド「 objectFoo」が「 http://apps.facebook.com/myapp/opengraph?id=objectFoo 」である「 Test」アクションを正常に投稿できます。

フィールド「 objectBaa」が「 http://apps.facebook.com/myapp/opengraph?id=objectBaa 」である「 Test」アクションを正常に投稿できます。

ただし、これらの両方のオブジェクトを提供するアクションを投稿したいと思います。これを試すと、次のようなコード 100 エラーが表示されます。 { "error": { "message": "(#100) Only one of objectFoo, objectBaa reference objects can be specified for type myapp:test.", "type": "OAuthException", "code": 100 } }

opengraph ダッシュボードでは、アクションを定義すると、「接続されたオブジェクト タイプ」フィールドで複数のオブジェクトに接続してアクションを実行することができます (スクリーンショットを投稿したかったのですが、私は初心者です)。これをテストするときのエラー。Graph API エクスプローラーにバグがありますか、それとも私がやろうとしていることは根本的に間違っていますか?

フィードバックをお寄せいただきありがとうございます

4

1 に答える 1

2

同じ投稿で 1 つのアクションで 2 つのオブジェクトを使用することはできません。1 つのアクティビティ ポストを作成する場合は、1 つのアクションで 1 つのオブジェクトのみを使用できますが、2 つの異なるポストで同じアクションで 2 つの異なるオブジェクトを使用できます。

//this is not possible(same action with two different object in same post)
$facebook->api("me/app_nameSpace:actionName","POST",array("object1"=>"object1_url","object2"=>"object2_url");

//though you can do this(same action with two diffrent object in two different post)
$facebook->api("me/app_nameSpace:actionName","POST",array("object1"=>"object1_url");
$facebook->api("me/app_nameSpace:actionName","POST",array("object2"=>"object2_url");

したがって、次のような 2 つの個別のアクション アクティビティを投稿する必要があります。

user created picture
user created game

ここで、createはアクション名で、picturegameは 2 つの異なるオブジェクトです。

于 2012-11-10T11:38:43.053 に答える