我正在尝试使用 Facebook Marketing API 创建 Facebook 广告。我以前没有使用过它,想知道如何获得对 API 的访问权限。
我有一个具有 ads_management 权限的访问令牌,但是否需要任何其他步骤,然后我将如何访问 API?
谢谢您的帮助。
我正在尝试使用 Facebook Marketing API 创建 Facebook 广告。我以前没有使用过它,想知道如何获得对 API 的访问权限。
我有一个具有 ads_management 权限的访问令牌,但是否需要任何其他步骤,然后我将如何访问 API?
谢谢您的帮助。
除了具有适当范围的访问令牌外,您还需要一个广告帐户和一个 Facebook 应用程序,并将该帐户授权为该应用程序的广告商。在应用的高级设置中的广告帐户下添加帐户。另请参阅https://developers.facebook.com/docs/marketing-api/access上有关营销 API 访问的 Facebook 文档页面。现在,您应该遵循开发访问级别。
要开始使用 API,您需要知道您在上一步中应该拥有的广告帐户 ID。如果没有,您可以从https://www.facebook.com/ads/manager找到它
使用 API 的一个简单示例是为您的广告帐户的 ID 和名称发出 cURL 请求。替换为您的令牌和从上述步骤中检索到的数字 ID。
curl -G \
-d "fields=name" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/
有关更多 API 文档,请参阅https://developers.facebook.com/docs/marketing-api/getting-started上的入门指南以及https://developers.facebook.com/docs/marketing-api上的 API 概述/使用-the-api。
如果您谈论 Python,这可能会有所帮助。Facebook 提供了一个抽象营销 API 的业务 SDK,这样您就可以使用 facebook sdk for python 访问营销 api。执行“pip install facebook-business”,提供凭据和广告 account_id。你准备好了。
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adaccount import AdAccount
my_app_id = ''
my_app_secret = ''
my_access_token = ''
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
my_account = AdAccount('act_XXXXX')
这将帮助您开始:
https://developers.facebook.com/docs/business-sdk/getting-started/ https://developers.facebook.com/docs/marketing-api/sdks/