私はFacebookのマーケティングAPIをPythonで学びたいと思っています。最初のFacebookキャンペーンを作成したいと思っています。facebook marketing api python sdkで最初のキャンペーンを作成する
だから私は、Pythonシェルで入力:
私はrelacedfrom facebookads.api import FacebookAdsApi
from facebookads import objects
my_app_id = '<APP_ID>'
my_app_secret = '<APP_SECRET>'
my_access_token = '<ACCESS_TOKEN>'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
from facebookads.adobjects.campaign import Campaign
campaign = Campaign(parent_id='act_<AD_ACCOUNT_ID>')
campaign.update({
Campaign.Field.name: 'My First Campaign',
Campaign.Field.objective: '<LINK_CLICKS>',
})
campaign.remote_create(params={
'status': Campaign.Status.paused,
})
print(campaign)
: <APP_ID>
を自分のアプリケーションID <APP_SECRET>
で私のアプリと秘密 <ACCESS_TOKEN>
トークンと私は私の追加アカウントID
<AD_ACCOUNT_ID>
のために作成
エラーが発生しました...
Warning (from warnings module):
File "C:\Users\G\AppData\Local\Programs\Python\Python35-32\lib\site-packages\facebookads\utils\api_utils.py", line 30
warnings.warn(message)
UserWarning: value of objective might not be compatible. Expect objective_enum; got <class 'str'>
Traceback (most recent call last):
File "C:/Users/G/AppData/Local/Programs/Python/Python35-32/fb-api-test.py", line 18, in <module>
'status': Campaign.Status.paused,
File "C:\Users\G\AppData\Local\Programs\Python\Python35-32\lib\site-packages\facebookads\adobjects\abstractcrudobject.py", line 290, in remote_create
response = request.execute()
File "C:\Users\G\AppData\Local\Programs\Python\Python35-32\lib\site-packages\facebookads\api.py", line 658, in execute
api_version=self._api_version,
File "C:\Users\G\AppData\Local\Programs\Python\Python35-32\lib\site-packages\facebookads\api.py", line 325, in call
raise fb_response.error()
facebookads.exceptions.FacebookRequestError:
Message: Call was not successful
Method: POST
Path: https://graph.facebook.com/v2.7/act_<ad_account_id>/campaigns
Params: {'status': 'PAUSED', 'objective': '<LINK_CLICKS>', 'name': 'My First Campaign'}
Status: 400
Response:
{
"error": {
"message": "Invalid OAuth access token.",
"type": "OAuthException",
"fbtrace_id": "E...",
"code": 190
}
}
それを動作させるために他に何をすべきですか?
あなたが特にグラフAPIエクスプローラを経由して、あなたのアクセストークンを生成するには、このページに従うことができ