@@ -290,7 +290,7 @@ def get_ad_account_leadgen_forms(self, page_id: str, page_access_token: str = No
290
290
return self ._get ("/{}/leadgen_forms" .format (page_id ), params = params )
291
291
292
292
@access_token_required
293
- def get_leadgen (self , leadgen_id : str ) -> dict :
293
+ def get_leadgen (self , leadgen_id : str , fields : list = None ) -> dict :
294
294
"""Get a single leadgen given an id.
295
295
296
296
Args:
@@ -300,11 +300,13 @@ def get_leadgen(self, leadgen_id: str) -> dict:
300
300
dict: Graph API Response.
301
301
"""
302
302
params = self ._get_params ()
303
+ if fields :
304
+ params ["fields" ] = "," .join (fields )
303
305
return self ._get ("/{0}" .format (leadgen_id ), params = params )
304
306
305
307
@access_token_required
306
308
def get_ad_leads (
307
- self , leadgen_form_id : str , from_date : str = None , to_date : str = None , after : str = None
309
+ self , leadgen_form_id : str , from_date : str = None , to_date : str = None , after : str = None , fields : list = None
308
310
) -> dict :
309
311
"""Gets the leads for the given form.
310
312
@@ -324,6 +326,8 @@ def get_ad_leads(
324
326
params ["to_date" ] = to_date
325
327
if after :
326
328
params ["after" ] = after
329
+ if fields :
330
+ params ["fields" ] = "," .join (fields )
327
331
return self ._get ("/{}/leads" .format (leadgen_form_id ), params = params )
328
332
329
333
def get_custom_audience (self , account_id : str , fields : list = None ) -> dict :
0 commit comments