lib/fetcher/microdata/article_small/facebook/coercer.rb in fetcher-microdata-facebook-0.0.1 vs lib/fetcher/microdata/article_small/facebook/coercer.rb in fetcher-microdata-facebook-0.0.2
- old
+ new
@@ -3,27 +3,27 @@
class ArticleSmall
module Facebook
Coercer = proc { |post, viewer|
resp = {
:likes_type => "http://schema.org/AggregateRating/Likes",
- :id => post["id"],
+ :id => post["post_id"],
:comments => [],
:likes => [],
:articleBody => post["message"],
- :dateCreated => post["created_time"],
- :author => PersonUser.new(:facebook, post["from"]),
+ :dateCreated => "#{post["created_time"]}",
+ :author => PersonUser.new(:facebook, { "id" => "#{post["actor_id"]}" }),
:likes_count => post["likes"]["count"],
:comments_count => post["comments"]["count"],
:viewer => PersonUser.new(:facebook, viewer),
:provider => ["facebook"]
}
i = 0
- post["likes"]["data"].each do |like|
+ post["likes"]["sample"].each do |like|
#resp[:likes].push Like.new :facebook, like
resp[:likes].push "like#{i}"
i = i + 1
end
- post["comments"]["data"].each do |comment|
+ post["comments"]["comment_list"].each do |comment|
resp[:comments].push UserComments.new :facebook, comment
end
resp
}
end
\ No newline at end of file