Skip to content

Commit 26c9fe4

Browse files
committed
feat: fields param
1 parent 5308b87 commit 26c9fe4

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

facebookmarketing/client.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ def get_ad_account_leadgen_forms(self, page_id: str, page_access_token: str = No
290290
return self._get("/{}/leadgen_forms".format(page_id), params=params)
291291

292292
@access_token_required
293-
def get_leadgen(self, leadgen_id: str) -> dict:
293+
def get_leadgen(self, leadgen_id: str, fields: list = None) -> dict:
294294
"""Get a single leadgen given an id.
295295
296296
Args:
@@ -300,11 +300,13 @@ def get_leadgen(self, leadgen_id: str) -> dict:
300300
dict: Graph API Response.
301301
"""
302302
params = self._get_params()
303+
if fields:
304+
params["fields"] = ",".join(fields)
303305
return self._get("/{0}".format(leadgen_id), params=params)
304306

305307
@access_token_required
306308
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
308310
) -> dict:
309311
"""Gets the leads for the given form.
310312
@@ -324,6 +326,8 @@ def get_ad_leads(
324326
params["to_date"] = to_date
325327
if after:
326328
params["after"] = after
329+
if fields:
330+
params["fields"] = ",".join(fields)
327331
return self._get("/{}/leads".format(leadgen_form_id), params=params)
328332

329333
def get_custom_audience(self, account_id: str, fields: list = None) -> dict:

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def read(fname):
77

88

99
setup(name='facebookmarketing-python',
10-
version='1.1.0',
10+
version='1.1.1',
1111
description='API wrapper for Facebook written in Python',
1212
long_description=read('README.md'),
1313
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)