2012-05-31 40 views
1

我試圖爲我的應用程序定義facebook圖形動作。動詞「參數」打開圖形動作

用戶可以提出他們對動物的意見,動物可以是好的不好的。我想用時間線和Open Graph API發佈他們的投票:

約翰認爲大象是好的。

約翰認爲蛇是壞的。

它有可能做到這一點?我可以有一個認爲動詞作爲參數的好/壞?或者我可以有兩個動詞:「認爲對象是好的」,「認爲對象是壞的」,並以某種方式配置應用程序顯示文本,我想要嗎?

回答

1

您可以將自定義屬性添加到操作中,請參閱[1]和[2]。

雖然在構建聚合時可以輕鬆訪問這些屬性,但我不確定是否可以讓它們在發佈的簡單操作消息中顯示......(也許通過應用程序的翻譯設置?但我懷疑它。)

也許你可以使用消息參數,並在發佈動作時預先填寫「我認爲大象好/壞」? (這時,你可能必須改變你的行爲動詞的東西,如「等級」的動物,否則它是有道理的。)

[1] https://developers.facebook.com/docs/opengraph/define-actions/#custom [2] https://developers.facebook.com/docs/opengraph/actions/#instance-property

1

這是不可能的,因爲您的動作有三個變量。 object將是動物,而action將會'想',但是沒有餘地添加'好'和'壞'。 Facebook只會讓你做User is {action} {object}而不是User is {action} {object} is {good|bad}