0

我有一个动作,例如“测试”,我想发布 2 个对象,比如说“objectFoo”和“objectBaa”

将 2 个对象连接到一个动作的动机是我想为一个动作创建 2 个聚合,每个聚合显示不同的数据。

使用图形 API 资源管理器...

我可以成功发布一个“测试”操作,在其中添加字段“ objectFoo ”是“http://apps.facebook.com/myapp/opengraph?id=objectFoo”

我可以成功发布一个“测试”操作,在其中添加字段“ objectBaa ”是“http://apps.facebook.com/myapp/opengraph?id=objectBaa”

但是,我想发布一个给出这两个对象的动作。当我尝试这个时,我得到一个代码 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

在同一个帖子中使用两个对象和一个动作是不可能的。为了制作一个活动帖子,您可以只使用一个带有动作的对象,尽管您可以在两个不同的帖子中使用具有相同动作的两个不同对象。

//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");

所以你需要发布两个单独的动作活动,比如:

user created picture
user created game

其中create是动作名称,picturegame是两个不同的对象。

于 2012-11-10T11:38:43.053 回答