PHP Класс Instagram\Instagram

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( )
blockUser ( string | User $userId ) : BlockFriendshipResponse Block User
changeProfilePicture ( string $path ) : ChangeProfilePictureAccountResponse Change Profile Picture
commentOnMedia ( string | FeedItem $mediaId, string $comment ) : CommentMediaResponse Comment on Media
deleteCommentsFromMedia ( string | FeedItem $mediaId, array $commentIds ) : API\Response\BulkDeleteCommentsMediaResponse Delete Media Comments
deleteMedia ( string | FeedItem $mediaId, string $mediaType ) : DeleteMediaResponse Delete Media
editMedia ( string | FeedItem $mediaId, string $caption = null ) : EditMediaResponse Edit Media
editUserProfile ( string $firstname = null, string $email = null, string $phoneNumber = null, integer $gender = null, string $biography = null, string $externalUrl = null ) : EditProfileAccountResponse Edit User Profile
followUser ( string | User $userId ) : CreateFriendshipResponse Follow User
generateDeviceId ( $seed ) : string
getCSRFToken ( ) : string
getCookies ( ) : array
getCurrentUserAccount ( ) : CurrentUserAccountResponse Get Current User Account
getDeviceId ( ) : string
getGUID ( ) : string
getGoogleAdId ( ) : string
getLikedFeed ( string $maxId = null ) : LikedFeedResponse Fetch Liked Feed
getLocationFeed ( string | Location $locationId, string $maxId = null ) : LocationFeedResponse Fetch Location Feed
getLoggedInUser ( ) : User
getMediaComments ( string | FeedItem $mediaId, string $maxId ) : CommentsMediaResponse Get Media Comments
getMediaInfo ( string | FeedItem $mediaId ) : InfoMediaResponse Get Media Info
getMyUserFeed ( string $maxId = null ) : UserFeedResponse Fetch My User Feed
getPhoneId ( ) : string
getProxy ( ) : string Get the HTTP Proxy to be used for Instagram API Requests
getProxyCredentials ( ) : string Get the HTTP Proxy Credentials to be used for Instagram API Requests
getRankToken ( ) : string
getTagFeed ( string $tag, string $maxId = null ) : TagFeedResponse Fetch Tag Feed
getTimelineFeed ( string $maxId = null ) : TimelineFeedResponse Fetch Timeline Feed
getUUID ( ) : string
getUserByUsername ( string $username ) : User Get User by Username
getUserFeed ( string | User $userId, string $maxId = null ) : UserFeedResponse Fetch User Feed
getUserFollowers ( string | User $userId, string $maxId ) : FollowersFriendshipResponse Get User Followers
getUserFollowing ( string | User $userId, string $maxId ) : FollowingFriendshipResponse Get User Following
getUserInfo ( string | User $userId ) : InfoUserResponse Get User Info
getUserMap ( string | User $userId ) : UserMapResponse Get GeoMedia from Map of User
getUserRankToken ( ) : string
getUserTagsFeed ( string | User $userId, string $maxId = null ) : UserTagsFeedResponse Fetch User Tags Feed
initFromSavedSession ( $session ) Initialize the Instagram instance from a previously saved session
isLoggedIn ( ) : boolean
likeMedia ( string | FeedItem $mediaId ) : API\Response\LikeMediaResponse Like Media
login ( $username, $password ) : LoginResponse Login to Instagram with Credentials
logout ( ) : API\Response\LogoutResponse Logout
postPhoto ( string $path, string $caption = null ) : ConfigureMediaResponse Post Photo to Timeline
removeProfilePicture ( ) : ChangeProfilePictureAccountResponse Remove Profile Picture
saveSession ( ) : string Save the current Instagram session to a JSON string
searchFacebookPlaces ( string $query ) : PlacesFacebookSearchResponse Search Facebook Places
searchFacebookPlacesByLocation ( string $latitude, string $longitude ) : PlacesFacebookSearchResponse Search Facebook Places by Location
searchTags ( string $query ) : SearchTagsResponse Search Tags
searchUsers ( string $query ) : SearchUsersResponse Search Users
setAccountPrivate ( ) : SetPrivateAccountResponse Set Account as Private
setAccountPublic ( ) : SetPublicAccountResponse Set Account as Public
setCookies ( array $cookies )
setCsrfToken ( string $csrfToken )
setDeviceId ( string $deviceId )
setGoogleAdId ( string $googleAdId )
setGuid ( string $guid )
setLoggedInUser ( User $loggedInUser )
setPhoneId ( string $phoneId )
setProxy ( $proxy, string $username = null, string $password = null ) Set the HTTP Proxy to be used for Instagram API Requests
setRankToken ( string $rankToken )
setUuid ( string $uuid )
setVerifyPeer ( $verifyPeer ) Enable/Disable SSL Verification of Peer
setupAsNewDevice ( ) Setup this instance with a fresh GUID, UUID and Phone ID.
shouldVerifyPeer ( ) : string SSL Verification of Peer
showFriendship ( string | User $userId ) : ShowFriendshipResponse Show Friendship between User
unblockUser ( string | User $userId ) : UnblockFriendshipResponse Unblock User
unfollowUser ( string | User $userId ) : DestroyFriendshipResponse Unfollow User
unlikeMedia ( string | FeedItem $mediaId ) : API\Response\UnlikeMediaResponse Unlike Media

Описание методов

__construct() публичный метод

public __construct ( )

blockUser() публичный метод

Block User
public blockUser ( string | User $userId ) : BlockFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Block
Результат Instagram\API\Response\BlockFriendshipResponse

changeProfilePicture() публичный метод

Change Profile Picture
public changeProfilePicture ( string $path ) : ChangeProfilePictureAccountResponse
$path string File path of Profile Picture to Upload
Результат Instagram\API\Response\ChangeProfilePictureAccountResponse

commentOnMedia() публичный метод

Comment on Media
public commentOnMedia ( string | FeedItem $mediaId, string $comment ) : CommentMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Comment on
$comment string Comment
Результат Instagram\API\Response\CommentMediaResponse

deleteCommentsFromMedia() публичный метод

Delete Media Comments
public deleteCommentsFromMedia ( string | FeedItem $mediaId, array $commentIds ) : API\Response\BulkDeleteCommentsMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Delete Comments from
$commentIds array Array of Comment Ids to Delete
Результат API\Response\BulkDeleteCommentsMediaResponse

deleteMedia() публичный метод

Delete Media
public deleteMedia ( string | FeedItem $mediaId, string $mediaType ) : DeleteMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Delete
$mediaType string Media Type (Constants available in DeleteMediaRequest class)
Результат Instagram\API\Response\DeleteMediaResponse

editMedia() публичный метод

Edit Media
public editMedia ( string | FeedItem $mediaId, string $caption = null ) : EditMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Edit
$caption string Caption for this Media
Результат Instagram\API\Response\EditMediaResponse

editUserProfile() публичный метод

Edit User Profile
public editUserProfile ( string $firstname = null, string $email = null, string $phoneNumber = null, integer $gender = null, string $biography = null, string $externalUrl = null ) : EditProfileAccountResponse
$firstname string First Name
$email string Email
$phoneNumber string Phone Number
$gender integer Gender (Constants available in User class)
$biography string Biography
$externalUrl string External Url
Результат Instagram\API\Response\EditProfileAccountResponse

followUser() публичный метод

Follow User
public followUser ( string | User $userId ) : CreateFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Follow
Результат Instagram\API\Response\CreateFriendshipResponse

generateDeviceId() публичный метод

public generateDeviceId ( $seed ) : string
$seed
Результат string

getCSRFToken() публичный метод

public getCSRFToken ( ) : string
Результат string

getCookies() публичный метод

public getCookies ( ) : array
Результат array

getCurrentUserAccount() публичный метод

Get Current User Account
public getCurrentUserAccount ( ) : CurrentUserAccountResponse
Результат Instagram\API\Response\CurrentUserAccountResponse

getDeviceId() публичный метод

public getDeviceId ( ) : string
Результат string

getGUID() публичный метод

public getGUID ( ) : string
Результат string

getGoogleAdId() публичный метод

public getGoogleAdId ( ) : string
Результат string

getLikedFeed() публичный метод

Fetch Liked Feed
public getLikedFeed ( string $maxId = null ) : LikedFeedResponse
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\LikedFeedResponse

getLocationFeed() публичный метод

Fetch Location Feed
public getLocationFeed ( string | Location $locationId, string $maxId = null ) : LocationFeedResponse
$locationId string | Instagram\API\Response\Model\Location Location or Location Id to get Feed of
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\LocationFeedResponse

getLoggedInUser() публичный метод

public getLoggedInUser ( ) : User
Результат Instagram\API\Response\Model\User

getMediaComments() публичный метод

Get Media Comments
public getMediaComments ( string | FeedItem $mediaId, string $maxId ) : CommentsMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id of Media to get Comments from
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\CommentsMediaResponse

getMediaInfo() публичный метод

Get Media Info
public getMediaInfo ( string | FeedItem $mediaId ) : InfoMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to get Info of
Результат Instagram\API\Response\InfoMediaResponse

getMyUserFeed() публичный метод

Fetch My User Feed
public getMyUserFeed ( string $maxId = null ) : UserFeedResponse
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\UserFeedResponse

getPhoneId() публичный метод

public getPhoneId ( ) : string
Результат string

getProxy() публичный метод

Get the HTTP Proxy to be used for Instagram API Requests
public getProxy ( ) : string
Результат string

getProxyCredentials() публичный метод

Get the HTTP Proxy Credentials to be used for Instagram API Requests
public getProxyCredentials ( ) : string
Результат string

getRankToken() публичный метод

public getRankToken ( ) : string
Результат string

getTagFeed() публичный метод

Fetch Tag Feed
public getTagFeed ( string $tag, string $maxId = null ) : TagFeedResponse
$tag string Tag
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\TagFeedResponse

getTimelineFeed() публичный метод

Fetch Timeline Feed
public getTimelineFeed ( string $maxId = null ) : TimelineFeedResponse
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\TimelineFeedResponse

getUUID() публичный метод

public getUUID ( ) : string
Результат string

getUserByUsername() публичный метод

Get User by Username
public getUserByUsername ( string $username ) : User
$username string Username to find User by
Результат Instagram\API\Response\Model\User

getUserFeed() публичный метод

Fetch User Feed
public getUserFeed ( string | User $userId, string $maxId = null ) : UserFeedResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get Feed of
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\UserFeedResponse

getUserFollowers() публичный метод

Get User Followers
public getUserFollowers ( string | User $userId, string $maxId ) : FollowersFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get Followers of
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\FollowersFriendshipResponse

getUserFollowing() публичный метод

Get User Following
public getUserFollowing ( string | User $userId, string $maxId ) : FollowingFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get Following of
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\FollowingFriendshipResponse

getUserInfo() публичный метод

Get User Info
public getUserInfo ( string | User $userId ) : InfoUserResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get Info of
Результат Instagram\API\Response\InfoUserResponse

getUserMap() публичный метод

Get GeoMedia from Map of User
public getUserMap ( string | User $userId ) : UserMapResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get GeoMedia of
Результат Instagram\API\Response\UserMapResponse

getUserRankToken() публичный метод

public getUserRankToken ( ) : string
Результат string

getUserTagsFeed() публичный метод

Fetch User Tags Feed
public getUserTagsFeed ( string | User $userId, string $maxId = null ) : UserTagsFeedResponse
$userId string | Instagram\API\Response\Model\User User of User Id to get Tags Feed of
$maxId string Next Maximum Id, used for Pagination
Результат Instagram\API\Response\UserTagsFeedResponse

initFromSavedSession() публичный метод

Initialize the Instagram instance from a previously saved session
См. также: Instagram::saveSession()
public initFromSavedSession ( $session )
$session string Instagram session JSON

isLoggedIn() публичный метод

public isLoggedIn ( ) : boolean
Результат boolean

likeMedia() публичный метод

Like Media
public likeMedia ( string | FeedItem $mediaId ) : API\Response\LikeMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Like
Результат API\Response\LikeMediaResponse

login() публичный метод

Login to Instagram with Credentials
public login ( $username, $password ) : LoginResponse
$username string Instagram Username
$password string Instagram Password
Результат Instagram\API\Response\LoginResponse

logout() публичный метод

Logout
public logout ( ) : API\Response\LogoutResponse
Результат API\Response\LogoutResponse

postPhoto() публичный метод

Post Photo to Timeline
public postPhoto ( string $path, string $caption = null ) : ConfigureMediaResponse
$path string File path of Photo to Post
$caption string Caption for this Photo
Результат Instagram\API\Response\ConfigureMediaResponse

removeProfilePicture() публичный метод

Remove Profile Picture
public removeProfilePicture ( ) : ChangeProfilePictureAccountResponse
Результат Instagram\API\Response\ChangeProfilePictureAccountResponse

saveSession() публичный метод

Save the current Instagram session to a JSON string
См. также: Instagram::initFromSavedSession()
public saveSession ( ) : string
Результат string Instagram session as JSON string

searchFacebookPlaces() публичный метод

Search Facebook Places
public searchFacebookPlaces ( string $query ) : PlacesFacebookSearchResponse
$query string Place to Search for
Результат Instagram\API\Response\PlacesFacebookSearchResponse

searchFacebookPlacesByLocation() публичный метод

Search Facebook Places by Location
public searchFacebookPlacesByLocation ( string $latitude, string $longitude ) : PlacesFacebookSearchResponse
$latitude string Latitude
$longitude string Longitude
Результат Instagram\API\Response\PlacesFacebookSearchResponse

searchTags() публичный метод

Search Tags
public searchTags ( string $query ) : SearchTagsResponse
$query string Tag to Search for
Результат Instagram\API\Response\SearchTagsResponse

searchUsers() публичный метод

Search Users
public searchUsers ( string $query ) : SearchUsersResponse
$query string User to Search for
Результат Instagram\API\Response\SearchUsersResponse

setAccountPrivate() публичный метод

Set Account as Private
public setAccountPrivate ( ) : SetPrivateAccountResponse
Результат Instagram\API\Response\SetPrivateAccountResponse

setAccountPublic() публичный метод

Set Account as Public
public setAccountPublic ( ) : SetPublicAccountResponse
Результат Instagram\API\Response\SetPublicAccountResponse

setCookies() публичный метод

public setCookies ( array $cookies )
$cookies array

setCsrfToken() публичный метод

public setCsrfToken ( string $csrfToken )
$csrfToken string

setDeviceId() публичный метод

public setDeviceId ( string $deviceId )
$deviceId string

setGoogleAdId() публичный метод

public setGoogleAdId ( string $googleAdId )
$googleAdId string

setGuid() публичный метод

public setGuid ( string $guid )
$guid string

setLoggedInUser() публичный метод

public setLoggedInUser ( User $loggedInUser )
$loggedInUser Instagram\API\Response\Model\User

setPhoneId() публичный метод

public setPhoneId ( string $phoneId )
$phoneId string

setProxy() публичный метод

Set the HTTP Proxy to be used for Instagram API Requests
public setProxy ( $proxy, string $username = null, string $password = null )
$proxy string Proxy
$username string Proxy Username
$password string Proxy Password

setRankToken() публичный метод

public setRankToken ( string $rankToken )
$rankToken string

setUuid() публичный метод

public setUuid ( string $uuid )
$uuid string

setVerifyPeer() публичный метод

Enable/Disable SSL Verification of Peer
public setVerifyPeer ( $verifyPeer )
$verifyPeer boolean

setupAsNewDevice() публичный метод

Setup this instance with a fresh GUID, UUID and Phone ID.
public setupAsNewDevice ( )

shouldVerifyPeer() публичный метод

SSL Verification of Peer
public shouldVerifyPeer ( ) : string
Результат string

showFriendship() публичный метод

Show Friendship between User
public showFriendship ( string | User $userId ) : ShowFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to show Friendship between
Результат Instagram\API\Response\ShowFriendshipResponse

unblockUser() публичный метод

Unblock User
public unblockUser ( string | User $userId ) : UnblockFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Unblock
Результат Instagram\API\Response\UnblockFriendshipResponse

unfollowUser() публичный метод

Unfollow User
public unfollowUser ( string | User $userId ) : DestroyFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Unfollow
Результат Instagram\API\Response\DestroyFriendshipResponse

unlikeMedia() публичный метод

Unlike Media
public unlikeMedia ( string | FeedItem $mediaId ) : API\Response\UnlikeMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Unlike
Результат API\Response\UnlikeMediaResponse