PHP Class Instagram\Instagram

Afficher le fichier Open project: liamcottle/instagram-sdk-php Class Usage Examples

Méthodes publiques

Méthode Description
__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

Method Details

__construct() public méthode

public __construct ( )

blockUser() public méthode

Block User
public blockUser ( string | User $userId ) : BlockFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Block
Résultat Instagram\API\Response\BlockFriendshipResponse

changeProfilePicture() public méthode

Change Profile Picture
public changeProfilePicture ( string $path ) : ChangeProfilePictureAccountResponse
$path string File path of Profile Picture to Upload
Résultat Instagram\API\Response\ChangeProfilePictureAccountResponse

commentOnMedia() public méthode

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
Résultat Instagram\API\Response\CommentMediaResponse

deleteCommentsFromMedia() public méthode

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
Résultat API\Response\BulkDeleteCommentsMediaResponse

deleteMedia() public méthode

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)
Résultat Instagram\API\Response\DeleteMediaResponse

editMedia() public méthode

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
Résultat Instagram\API\Response\EditMediaResponse

editUserProfile() public méthode

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
Résultat Instagram\API\Response\EditProfileAccountResponse

followUser() public méthode

Follow User
public followUser ( string | User $userId ) : CreateFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Follow
Résultat Instagram\API\Response\CreateFriendshipResponse

generateDeviceId() public méthode

public generateDeviceId ( $seed ) : string
$seed
Résultat string

getCSRFToken() public méthode

public getCSRFToken ( ) : string
Résultat string

getCookies() public méthode

public getCookies ( ) : array
Résultat array

getCurrentUserAccount() public méthode

Get Current User Account
public getCurrentUserAccount ( ) : CurrentUserAccountResponse
Résultat Instagram\API\Response\CurrentUserAccountResponse

getDeviceId() public méthode

public getDeviceId ( ) : string
Résultat string

getGUID() public méthode

public getGUID ( ) : string
Résultat string

getGoogleAdId() public méthode

public getGoogleAdId ( ) : string
Résultat string

getLikedFeed() public méthode

Fetch Liked Feed
public getLikedFeed ( string $maxId = null ) : LikedFeedResponse
$maxId string Next Maximum Id, used for Pagination
Résultat Instagram\API\Response\LikedFeedResponse

getLocationFeed() public méthode

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
Résultat Instagram\API\Response\LocationFeedResponse

getLoggedInUser() public méthode

public getLoggedInUser ( ) : User
Résultat Instagram\API\Response\Model\User

getMediaComments() public méthode

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
Résultat Instagram\API\Response\CommentsMediaResponse

getMediaInfo() public méthode

Get Media Info
public getMediaInfo ( string | FeedItem $mediaId ) : InfoMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to get Info of
Résultat Instagram\API\Response\InfoMediaResponse

getMyUserFeed() public méthode

Fetch My User Feed
public getMyUserFeed ( string $maxId = null ) : UserFeedResponse
$maxId string Next Maximum Id, used for Pagination
Résultat Instagram\API\Response\UserFeedResponse

getPhoneId() public méthode

public getPhoneId ( ) : string
Résultat string

getProxy() public méthode

Get the HTTP Proxy to be used for Instagram API Requests
public getProxy ( ) : string
Résultat string

getProxyCredentials() public méthode

Get the HTTP Proxy Credentials to be used for Instagram API Requests
public getProxyCredentials ( ) : string
Résultat string

getRankToken() public méthode

public getRankToken ( ) : string
Résultat string

getTagFeed() public méthode

Fetch Tag Feed
public getTagFeed ( string $tag, string $maxId = null ) : TagFeedResponse
$tag string Tag
$maxId string Next Maximum Id, used for Pagination
Résultat Instagram\API\Response\TagFeedResponse

getTimelineFeed() public méthode

Fetch Timeline Feed
public getTimelineFeed ( string $maxId = null ) : TimelineFeedResponse
$maxId string Next Maximum Id, used for Pagination
Résultat Instagram\API\Response\TimelineFeedResponse

getUUID() public méthode

public getUUID ( ) : string
Résultat string

getUserByUsername() public méthode

Get User by Username
public getUserByUsername ( string $username ) : User
$username string Username to find User by
Résultat Instagram\API\Response\Model\User

getUserFeed() public méthode

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
Résultat Instagram\API\Response\UserFeedResponse

getUserFollowers() public méthode

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
Résultat Instagram\API\Response\FollowersFriendshipResponse

getUserFollowing() public méthode

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
Résultat Instagram\API\Response\FollowingFriendshipResponse

getUserInfo() public méthode

Get User Info
public getUserInfo ( string | User $userId ) : InfoUserResponse
$userId string | Instagram\API\Response\Model\User User or User Id to get Info of
Résultat Instagram\API\Response\InfoUserResponse

getUserMap() public méthode

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
Résultat Instagram\API\Response\UserMapResponse

getUserRankToken() public méthode

public getUserRankToken ( ) : string
Résultat string

getUserTagsFeed() public méthode

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
Résultat Instagram\API\Response\UserTagsFeedResponse

initFromSavedSession() public méthode

Initialize the Instagram instance from a previously saved session
See also: Instagram::saveSession()
public initFromSavedSession ( $session )
$session string Instagram session JSON

isLoggedIn() public méthode

public isLoggedIn ( ) : boolean
Résultat boolean

likeMedia() public méthode

Like Media
public likeMedia ( string | FeedItem $mediaId ) : API\Response\LikeMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Like
Résultat API\Response\LikeMediaResponse

login() public méthode

Login to Instagram with Credentials
public login ( $username, $password ) : LoginResponse
$username string Instagram Username
$password string Instagram Password
Résultat Instagram\API\Response\LoginResponse

logout() public méthode

Logout
public logout ( ) : API\Response\LogoutResponse
Résultat API\Response\LogoutResponse

postPhoto() public méthode

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
Résultat Instagram\API\Response\ConfigureMediaResponse

removeProfilePicture() public méthode

Remove Profile Picture
public removeProfilePicture ( ) : ChangeProfilePictureAccountResponse
Résultat Instagram\API\Response\ChangeProfilePictureAccountResponse

saveSession() public méthode

Save the current Instagram session to a JSON string
See also: Instagram::initFromSavedSession()
public saveSession ( ) : string
Résultat string Instagram session as JSON string

searchFacebookPlaces() public méthode

Search Facebook Places
public searchFacebookPlaces ( string $query ) : PlacesFacebookSearchResponse
$query string Place to Search for
Résultat Instagram\API\Response\PlacesFacebookSearchResponse

searchFacebookPlacesByLocation() public méthode

Search Facebook Places by Location
public searchFacebookPlacesByLocation ( string $latitude, string $longitude ) : PlacesFacebookSearchResponse
$latitude string Latitude
$longitude string Longitude
Résultat Instagram\API\Response\PlacesFacebookSearchResponse

searchTags() public méthode

Search Tags
public searchTags ( string $query ) : SearchTagsResponse
$query string Tag to Search for
Résultat Instagram\API\Response\SearchTagsResponse

searchUsers() public méthode

Search Users
public searchUsers ( string $query ) : SearchUsersResponse
$query string User to Search for
Résultat Instagram\API\Response\SearchUsersResponse

setAccountPrivate() public méthode

Set Account as Private
public setAccountPrivate ( ) : SetPrivateAccountResponse
Résultat Instagram\API\Response\SetPrivateAccountResponse

setAccountPublic() public méthode

Set Account as Public
public setAccountPublic ( ) : SetPublicAccountResponse
Résultat Instagram\API\Response\SetPublicAccountResponse

setCookies() public méthode

public setCookies ( array $cookies )
$cookies array

setCsrfToken() public méthode

public setCsrfToken ( string $csrfToken )
$csrfToken string

setDeviceId() public méthode

public setDeviceId ( string $deviceId )
$deviceId string

setGoogleAdId() public méthode

public setGoogleAdId ( string $googleAdId )
$googleAdId string

setGuid() public méthode

public setGuid ( string $guid )
$guid string

setLoggedInUser() public méthode

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

setPhoneId() public méthode

public setPhoneId ( string $phoneId )
$phoneId string

setProxy() public méthode

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 méthode

public setRankToken ( string $rankToken )
$rankToken string

setUuid() public méthode

public setUuid ( string $uuid )
$uuid string

setVerifyPeer() public méthode

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

setupAsNewDevice() public méthode

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

shouldVerifyPeer() public méthode

SSL Verification of Peer
public shouldVerifyPeer ( ) : string
Résultat string

showFriendship() public méthode

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
Résultat Instagram\API\Response\ShowFriendshipResponse

unblockUser() public méthode

Unblock User
public unblockUser ( string | User $userId ) : UnblockFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Unblock
Résultat Instagram\API\Response\UnblockFriendshipResponse

unfollowUser() public méthode

Unfollow User
public unfollowUser ( string | User $userId ) : DestroyFriendshipResponse
$userId string | Instagram\API\Response\Model\User User or User Id to Unfollow
Résultat Instagram\API\Response\DestroyFriendshipResponse

unlikeMedia() public méthode

Unlike Media
public unlikeMedia ( string | FeedItem $mediaId ) : API\Response\UnlikeMediaResponse
$mediaId string | Instagram\API\Response\Model\FeedItem FeedItem or FeedItem Id to Unlike
Résultat API\Response\UnlikeMediaResponse