2016-10-05 15 views
2

私はFacebookのマーケティングAPIをPythonで学びたいと思っています。最初のFacebookキャンペーンを作成したいと思っています。facebook marketing api python sdkで最初のキャンペーンを作成する

だから私は、Pythonシェルで入力:

私はrelaced
from 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

でads_management <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エクスプローラを経由して、あなたのアクセストークンを生成するには、このページに従うことができ

答えて

関連する問題