2013-04-06 16 views
0

在自己的博客中即將推出的重大更改 http://developers.facebook.com/blog/post/2013/04/03/platform-updates--operation-developer-love/2013年7月即將發生的更改:無法爲同一個Open Graph對象創建多個創建操作。說明?

FB寫道: 我們不再允許多個對同一Open Graph的對象創建操作,如記錄在這裏: https://developers.facebook.com/docs/opengraph/creating-object-types/

我認爲意味着你只能將一個動作類型定義爲創建類型,這是合理的,但似乎並非如此。對於每個用戶來說,似乎只能創建一個單一的動作實例!

在該頁面上,他們給出了創建配方的示例。公平的,但保持這個例子,如果你允許你的用戶創建一個配方,幷包括配方名稱等屬性會怎麼樣?在用戶創建了一個配方爲「食品」動作屬性設置爲「香蕉麪包」後,他們再也不能再創建另一個配方(比如動作屬性設置爲「pizza」的配方)。我嘗試設置「Create」屬性並確認我無法創建我的動作屬性的多個實例。我想知道我是否有誤解?解決方案是避免標記您的創建操作?

會在這裏感謝別人的想法。

謝謝!

-Ben

回答

2

不,它不是喜歡你只能創建一個動作,對象對每個用戶。 根據我的理解,doc意味着你只能爲每個對象定義一個創建類型的動作。例如從文檔recipe對象有一個create actionwrite,現在配方對象不能有任何其他行爲的創建類型的東西可能是add動作,它可以添加一個新的配方,依次創建一個配方對象。把它排成一行:在一個對象附加的所有動作中,只有一個動作應該是創建該對象。

+0

我認爲,這意味着同樣的事情在第一,但,標誌着行動的創建操作,然後嘗試使用它後,測試它,我收到以下錯誤返回: 「A [actionname]行動因爲這個對象已經存在。「 重新加入並刪除操作的列表作爲創建操作後,它將再次用於創建新的操作實例。看起來不幸的是,它可能是我上面描述的。 – BenjiFB 2013-04-07 02:45:10

+0

請注意,您必須啓用2013年7月的遷移才能看到此內容。 – BenjiFB 2013-04-07 02:54:18

+0

這是否意味着你不能「烹飪」,然後「推薦」一個配方?爲什麼不?我錯了嗎? – 2013-05-13 13:18:58