我正在使用rfacebook gem与facebook连接进行交互。我在上传图片时遇到问题。正如facebook api所说,数据应该像json对象一样在一个散列中传输。所以我在做一个哈希rfacebook和facebook图片上传api
publish_values = {
:uid => @post.profile.channel_uid,
:message => @post.content,
:auto_publish => true,
}
unless @post.message.skip_link_info
publish_values[:attachment] = {}
publish_values[:attachment][:name] = @post.message.link_title unless @post.message.link_title.blank?
publish_values[:attachment][:caption] = @post.message.link_title unless @post.message.link_title.blank?
publish_values[:attachment][:description] = @post.message.link_description unless @post.message.link_description.blank?
unless @post.message.no_thumbnail || @post.message.link_image_url.blank?
publish_values[:attachment][:media] = [{ :type => 'image', :src => @post.message.link_image_url, :href => @post.short_uri }]
end
end
,但它没有上传任何图片到Facebook而言,XML respons说“属性必须是一个字典”。所以我被困在这里几天它不会让任何sene