Можете ли вы установить атрибуты страницы через HTTP POST для объекта страницы? - PullRequest
0 голосов
/ 17 февраля 2012

С большинством объектов, документированных в Graph API, вы можете отправить POST в API, чтобы установить атрибуты объекта. Я пытаюсь сделать это с объектом Page.

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

У меня правильный токен доступа к странице.

Использование гема OAuth2 в Ruby:

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}}

1 Ответ

0 голосов
/ 17 февраля 2012

ответил на мой вопрос. Драгоценный камень OAuth2 отличается от драгоценного камня OAuth, даже если бы он был похож. (Я вырезал и вставил код из вызова твиттера update_profile.json, используя гем OAuth.)

Метод post в геме OAuth2 принимает параметры HTTP в качестве хэша в элементе 'body' в хэше параметров.

Это работает:

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