2012-02-17 7 views
0

ほとんどのオブジェクトがGraph APIで文書化されていれば、APIにPOSTしてオブジェクトの属性を設定できます。私はこれをページオブジェクトでしようとしています。ページ属性をHTTP POST経由でページオブジェクトに設定できますか?

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

私は、適切なページのアクセストークンを持っています。 RubyでのOAuth2の宝石を使用して

:私自身の質問に答えた

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

答えて

0

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

私が指定したフィールドに関係なく、私はいつもこのエラーを取得します。 OAuth2の宝石はOAuthの宝石と同じではなく、似ているとはいえ考えます。 (OAuth gemを使用してTwitterのupdate_profile.jsonコールからコードをカットアンドペーストしました)

OAuth2 gemのpostメソッドは、オプションのハッシュの 'body'要素のハッシュとしてHTTPパラメータを受け取ります。

これは動作します:

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