我正在尝试使用Facebook Marketing API创建Facebook广告。我之前没有使用它,并想知道我是如何获得API的。
我有一个具有ads_management权限的访问令牌,但是还有其他必要步骤,我将如何访问API?
感谢您的帮助。
答案 0 :(得分:2)
除了具有适当范围的访问令牌外,您还需要一个广告帐户和一个Facebook应用程序,并将该帐户授权为该应用的广告客户。在应用的高级设置中的广告帐户下添加帐户。另请参阅https://developers.facebook.com/docs/marketing-api/access上有关Marketing 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/using-the-api上的API概述。
答案 1 :(得分:0)
如果您使用Python,这可能会有所帮助。 Facebook提供了一个业务SDK,用于抽象营销API,这样您就可以使用python的facebook sdk访问营销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/