【发布时间】:2018-06-17 10:17:22
【问题描述】:
我正在尝试使用 Python 访问 Facebook Marketing Api,但我遇到了访问令牌的一些问题。 我运行以下代码:
def get_app_access_token(app_id, app_secret):
args = {'grant_type': 'client_credentials',
'client_id': app_id,
'client_secret': app_secret}
f = urllib2.urlopen("https://graph.facebook.com/oauth/access_token?" +
urllib.urlencode(args))
resp = json.loads(f.read())
### resp gives me {"access_token":"xxxxxx|yyyyyy", "token_type":"bearer"}
### so I extract yyyyyy as my access_token
result = resp["access_token"].split('|')[1]
access_token = get_app_access_token(APP_ID, SECRET_KEY)
api = FacebookAdsApi.init(APP_ID, SECRET_KEY, access_token)
account = AdAccount(AD_ACCOUNT)
adsets = account.get_ad_sets(fields=[AdSet.Field.name])
我在最后一行收到错误“无效的 OAuth 访问令牌”。
你知道我做错了什么吗?
谢谢!
【问题讨论】:
标签: python oauth access-token facebook-ads-api facebook-marketing-api