作者 陈俊学

2.3.0

增加添加好朋友,需要确定参数
@@ -4,5 +4,5 @@ SERVER: @@ -4,5 +4,5 @@ SERVER:
4 reconnect_interval: 3 4 reconnect_interval: 3
5 5
6 VERSION: 6 VERSION:
7 - code: 119  
8 - name: 2.2.9  
  7 + code: 120
  8 + name: 2.3.0
@@ -147,7 +147,7 @@ class FacebookClient(Client): @@ -147,7 +147,7 @@ class FacebookClient(Client):
147 res = self._payload_post('/ajax/messenger/context_banner/?profile_id=%s' % fbid, {'__user': self.uid}) 147 res = self._payload_post('/ajax/messenger/context_banner/?profile_id=%s' % fbid, {'__user': self.uid})
148 return res 148 return res
149 149
150 - def addFriend(self, fbid, channel=1): 150 + def addFriend(self, fbid, channel=1, **kwargs):
151 how_found = RequestSource.get(channel) 151 how_found = RequestSource.get(channel)
152 data = { 152 data = {
153 "to_friend": fbid, 153 "to_friend": fbid,
@@ -156,6 +156,7 @@ class FacebookClient(Client): @@ -156,6 +156,7 @@ class FacebookClient(Client):
156 "logging_location": 'friends_center', 156 "logging_location": 'friends_center',
157 "floc": 'pymk' 157 "floc": 'pymk'
158 } 158 }
  159 + data.update(kwargs)
159 if how_found == 'profile_friends': 160 if how_found == 'profile_friends':
160 data['ref_param'] = 'friends_tab' 161 data['ref_param'] = 'friends_tab'
161 try: 162 try:
@@ -1535,6 +1536,7 @@ class FacebookClient(Client): @@ -1535,6 +1536,7 @@ class FacebookClient(Client):
1535 'extragetparams': json.dumps({"__tn__": ",dm-R-R", "eid": rand}) 1536 'extragetparams': json.dumps({"__tn__": ",dm-R-R", "eid": rand})
1536 } 1537 }
1537 res = self._get(f'/ajax/hovercard/user.php?id={fbid}', data) 1538 res = self._get(f'/ajax/hovercard/user.php?id={fbid}', data)
  1539 +
1538 return parse_html.hovercard_get_addfriend(res) 1540 return parse_html.hovercard_get_addfriend(res)
1539 1541
1540 def groupMembers(self, group_id, next_url=None): 1542 def groupMembers(self, group_id, next_url=None):