Я использую драгоценный камень Koala в приложении Rails 3.2.
Я пытаюсь опубликовать действие, которое включает фотографию, созданную пользователем, в приложение Facebook. Согласно документам FB, URL-адрес, по которому мне нужно опубликовать сообщение:
https://graph.facebook.com/uid/namespace:action?object=http://path/to/page&image[0][url]=http://path/to/image.jpg&image[0][user_generated]=true
Если я проверю это вручную с помощью отладчика Facebook, все будет работать отлично. Но у меня проблемы с достижением этого с Koala.
Я использую следующий метод:
Koala::Facebook::API.new(app_token).put_connections( uid, namepsace:action, url )
Если я использую:
url = "http://path/to/page"
тогда действие публикуется в Facebook правильно, но без сгенерированного пользователем фото.
Если я использую:
url = "http://path/to/page&image[0][url]=http://path/to/image.jpgimage[0][user_generated]=true"
Я получаю ошибку в журналах
#<Koala::Facebook::APIError: OAuthException: (#3502) Object at URL http://path/to/page&image[0][url]=http://path/to/image.jpg&image[0][user_generated]=true has og:type of 'website'. The property 'object' requires an object of og:type 'namespace:object'. (http response code: 404)>
Как правильно создать требуемый URL-адрес публикации с помощью Koala? Или как лучше начать отладку текущего кода? Или я совсем не на том пути?