2017-06-20 9 views
4

ビンガードAPIを使用して自分のカスタム「レポート」データを私のBingAdsから取得したいと考えています。私はKeywordsAds.pyの例を使用していますが、これは正しい例ではありません。しかし、私の問題は認証から始まり、私は必要なすべての認証入力を見つけることができません。何authentication私はWebAPIのために選択する必要があります、上記のコードにBingAdsクライアントの状態、oauth_web_auth_code_grant

authorization_data=AuthorizationData(
    account_id='123456789', --instead of just None 
    customer_id='123456789', --instead of just None 
    developer_token='12345A1234567891', --instead of just DeveloperTokenGoesHere 
    authentication='OAuthWebAuthCodeGrant', --instead of just None 

1):私は右のデータを挿入していた場合、私のようなの例を行方不明ですので、私は知っていますか? (2)そして私の問題については、WebAPIを使用する必要があるのですか?またはWebプラットフォームがより有用になるでしょうか?

CLIENT_ID='ClientIdGoesHere' 
CLIENT_STATE='ClientStateGoesHere' 

3)Client_Stateとは何ですか?私はこの言葉をgoogleしましたが、説明が見つかりませんでした。どのような値を挿入する必要がありますか?

そして最後に、私は、サンプルコードでclient_secretとredirection_uriを見つけることができませんが、それはGetting Started page for Python on Bingに記載されている:

oauth_web_auth_code_grant = OAuthWebAuthCodeGrant(
    client_id=CLIENT_ID, 
    client_secret=CLIENT_SECRET, 
    redirection_uri=REDIRECTION_URI 

は埋めるために必要な、このですか?

答えて

2

私はこの問題を解決しました。

最初のコードブロックは正しいですが、これは例のようになります。account_idcustomer_idの数字を置き換えてください。 developer_tokenには、私の質問に表示されている数字と文字があります。 authenticationの場合は、'OAuthWebAuthCodeGrant'を使用してください。

質問に答えるには:WebAPIは(2)、CLIENT_IDはWebAPIのApplication ID URIapi://の後の部分を使用します。

質問3:CLIENT_STATE私はそのままで、必要ありません。

質問の最後のコードブロックは必要ありません。

私のような初心者で、助けが必要な場合は、素早く汚れたPythonテンプレートを作成しました。私のレポートをCSVにダウンロードした後、それをPandasにインポートしてデータセットをクリーンアップした後、再びCSVに書き込んで、最後にGoogle Analyticsにアップロードしますhere

関連する問題