我在 Rails 3.2 应用程序中使用 Koala gem。
我正在尝试将包含用户生成的照片的操作发布到 Facebook 应用程序。根据FB的文档,我需要发布的网址是:
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::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)>
使用考拉构建所需帖子网址的正确方法是什么?或者什么是开始调试我当前代码的好方法?还是我完全走错了路?