2012-07-14 62 views
1

我剛剛開始使用Facebbook API/OpenGraph和RestFB。RestFB發佈自定義操作和對象

我在Facebook上創建了一個自定義對象和動作類型。

但是,我並不完全瞭解RestFB如何使用對象發佈操作的概念。

我能夠發佈一個動作(完全)是這樣的:

FacebookType publishMessageResponse = 
facebookClient.publish("me/myapp:complete", Post.class, 
Parameter.with("mycustomobject", "http://samples.ogp.me/xxxxxxxxxxxxx"), 

我不明白的是如何創建一個帶有所有必要的參數對象並將其傳遞到publishMessage。在這種情況下,我只是鏈接到Facebook提供的示例對象以供說明。

回答

2

我不明白的是如何創建一個帶有所有必要的參數對象並將其傳遞到publishMessage。

Open Graph對象基本上只是URL。

您將所有必需的信息放入此URL提供的HTML中,放入Open Graph元素中。 (請參閱OG文檔。)

然後,當您在對象上發佈您的操作時,您只需提供該對象的URL,Facebook將從該處獲取數據。 (除非您有一些額外的自定義屬性,您也可以在發佈操作時爲其提供值)。

+0

嗨!謝謝!事實上,我對一個對象的概念有一個基本的誤解。我希望可以通過一個動作傳遞一個對象(包括參數)。然而,事實證明,我傳遞了一個引用對象的動作,該對象是一個URL,其頁面包含必要和額外定義的參數。 – 2012-07-16 13:33:21