For all modification related to like/unlike

this branch is all about like/unlike
How many platforms can give you `liked` directly? 

It looks all the major platforms do not support that. We may consider redesign this field.