繁体   English   中英

我正在尝试使用 Facebook API 获取有关广告的潜在客户信息,但我不断收到错误消息

[英]I'm trying to use the Facebook API to get lead information on an ad, but I keep getting an error message

因此,我正在尝试使用 Python 和 Facebook API 来获取广告的潜在客户信息。 我正在按照此页面上批量阅读下的说明进行操作: https ://developers.facebook.com/docs/marketing-api/guides/lead-ads/retrieving。 我的代码如下所示:

from facebook_business.adobjects.ad import Ad
from facebook_business.adobjects.lead import Lead
from facebook_business.api import FacebookAdsApi
import os

access_token = os.getenv('FB_ACCESS_TOKEN')
app_secret = os.getenv('FB_APP_SECRET')
app_id = os.getenv('FB_APP_ID')
id = '23850504679460681'
FacebookAdsApi.init(access_token=access_token)

fields = [
]
params = {
}
print(Ad(id).get_leads(
  fields=fields,
  params=params,
  ))

当我运行它时,我收到以下错误消息:

C:\Users\Joseph\Desktop\python_code\Facebook API>python leadget.py
Traceback (most recent call last):
  File "C:\Users\Joseph\Desktop\python_code\Facebook API\leadget.py", line 16, in <module>
    print(Ad(id).get_leads(
  File "C:\Users\Joseph\AppData\Local\Programs\Python\Python310\lib\site-packages\facebook_business\adobjects\ad.py", line 622, in get_leads
    return request.execute()
  File "C:\Users\Joseph\AppData\Local\Programs\Python\Python310\lib\site-packages\facebook_business\api.py", line 677, in execute
    cursor.load_next_page()
  File "C:\Users\Joseph\AppData\Local\Programs\Python\Python310\lib\site-packages\facebook_business\api.py", line 841, in load_next_page
    response_obj = self._api.call(
  File "C:\Users\Joseph\AppData\Local\Programs\Python\Python310\lib\site-packages\facebook_business\api.py", line 350, in call
    raise fb_response.error()
facebook_business.exceptions.FacebookRequestError:

  Message: Call was not successful
  Method:  GET
  Path:    https://graph.facebook.com/v13.0/23850504679460681/leads
  Params:  {'summary': 'true'}

  Status:  400
  Response:
    {
      "error": {
        "message": "(#100) Requires pages_manage_ads or leads_retrieval permission to manage the object",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "ALhUN1djYRl_0HTb4RHZuHF"
      }
    }

我已经检查过了,我和应用程序都拥有这些权限。 我究竟做错了什么?

希望对您来说还不算晚,但似乎需要更多权限才能获取潜在客户信息。
您可以在您的 facebook 开发者应用程序中执行此操作

像这样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM