2012-02-17 61 views
0

在Graph API中記錄了大多數對象後,您可以POST到API以設置對象的屬性。我正在嘗試使用Page對象來做到這一點。您可以通過HTTP POST將頁面屬性設置爲頁面對象嗎?

https://developers.facebook.com/docs/reference/api/page/

我有一個正確的頁面訪問令牌。

在Ruby中使用的OAuth2寶石:

params = Hash.new 
params['about'] = "All about my page ..." 
token.post("/#{page_id}", params) 

我指定哪些領域不管,我總是得到這樣的錯誤:

{"error":{"message":"(#100) Parameters do not match any fields that can be updated","type":"OAuthException","code":100}} 

回答

0

回答我自己的問題。 OAuth2寶石與OAuth寶石不同,甚至認爲它們是相似的。 (我使用OAuth gem剪貼了來自twitter update_profile.json的代碼。)

OAuth2 gem的post方法將HTTP參數作爲選項哈希中「body」元素的哈希值。

這工作:

params = Hash.new 
params['about'] = "All about my page ..." 
token.post("/#{page_id}", { :body => params }) 
相關問題