Instagram private API for Go language
go get -u github.com/gkiryaziev/go-instagram
NewInstagram(userName, password string) (*instagram, error) Create a new object of Instagram. Constructor takes a user name and password as arguments and call Login() method after a successful initialization.
Login() error Login to Instagram server.
GetMediaLikers(mediaId string) (*MediaLikers, error) Getting information about likers. Method takes the id of media as argument.
GetMedia(mediaId string) (*Media, error) Getting information about media and comments. Method takes the id of media as argument.
GetRecentActivity() (*RecentActivity, error) Getting recent activity.
SearchUsers(query string) (*SearchUsers, error) Search user. Method takes query string as argument.
GetUserNameInfo(userNameId int64) (*UserNameInfo, error) Getting information about user. Method takes the id of user as argument.
GetUserTags(userNameId int64) (*UserTags, error) Getting user tags. Method takes the id of user as argument.
SearchTags(query string) (*SearchTags, error) Search tag. Method takes query string as argument.
TagFeed(tag, maxId string) (*TagFeed, error) Getting media with tag. Method takes the tag and id of the next page.