Skip to content

Commit b7c8d9c

Browse files
authored
Merge pull request #169 from jamesbrink/master
Added functionality for Follow Requests
2 parents 8267060 + 56693ad commit b7c8d9c

2 files changed

Lines changed: 24 additions & 3 deletions

File tree

InstagramAPI/InstagramAPI.py

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -583,10 +583,10 @@ def editProfile(self, url, phone, first_name, biography, email, gender):
583583
'email': email,
584584
'gender': gender})
585585
return self.SendRequest('accounts/edit_profile/', self.generateSignature(data))
586-
586+
587587
def getStory(self, usernameId):
588588
return self.SendRequest('feed/user/' + str(usernameId) + '/reel_media/')
589-
589+
590590
def getUsernameInfo(self, usernameId):
591591
return self.SendRequest('users/' + str(usernameId) + '/info/')
592592

@@ -706,6 +706,9 @@ def getUserFollowers(self, usernameId, maxid=''):
706706
def getSelfUserFollowers(self):
707707
return self.getUserFollowers(self.username_id)
708708

709+
def getPendingFollowRequests(self):
710+
return self.SendRequest('friendships/pending?')
711+
709712
def like(self, mediaId):
710713
data = json.dumps({'_uuid': self.uuid,
711714
'_uid': self.username_id,
@@ -738,6 +741,24 @@ def backup(self):
738741
# TODO Instagram.php 1470-1485
739742
return False
740743

744+
def approve(self, userId):
745+
data = json.dumps({
746+
'_uuid' : self.uuid,
747+
'_uid' : self.username_id,
748+
'user_id' : userId,
749+
'_csrftoken' : self.token
750+
})
751+
return self.SendRequest('friendships/approve/'+ str(userId) + '/', self.generateSignature(data))
752+
753+
def ignore(self, userId):
754+
data = json.dumps({
755+
'_uuid' : self.uuid,
756+
'_uid' : self.username_id,
757+
'user_id' : userId,
758+
'_csrftoken' : self.token
759+
})
760+
return self.SendRequest('friendships/ignore/'+ str(userId) + '/', self.generateSignature(data))
761+
741762
def follow(self, userId):
742763
data = json.dumps({'_uuid': self.uuid,
743764
'_uid': self.username_id,

InstagramAPI/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
from .InstagramAPI import *
1+
from .InstagramAPI import *
22
from .ImageUtils import *

0 commit comments

Comments
 (0)