2011-06-14 47 views
2

我正在爲特定帳戶添加廣告系列,因此我有一系列帳戶,然後從數據庫獲取它們並向這些帳戶添加廣告系列。Google Adwords API用戶身份驗證問題

我連接到生產環境,得到的迴應

CONNECTION ESTABLISHED 

但之後,當我嘗試添加一個活動,我得到的錯誤,調用此代碼的

AuthenticationError.NOT_ADS_USER @ ; trigger:'652428713780' Service[CampaignService.mutate] 

部分:

@srv[:campaign]= @adwords.get_service('Campaign',AdWords::Service.latest_version) 
def add_campaign(name, cc = 'HU', status = nil, budget = nil) 
    budget ||= AdWordsConfig.get('hu_campaign_budget').value.to_f 
    status ||= @srv[:campaign].module::CampaignStatus::PAUSED 

    operation = { 
    :operand => { 
    :name      => "API - #{name}", 
    :status      => status, 
     :biddingStrategy    => @srv[:campaign].module::ManualCPC.new, 
     :budget => { 
     :period     => 'DAILY', 
     :amount => { 
     :microAmount    => (budget * AMOUNT_MULTIPLIER) 
    }, 
     :deliveryMethod   => 'ACCELERATED' 
    } 
    }, 
    :operator      => 'ADD' 
    } 

    response = @srv[:campaign].mutate([operation]) 
    response.rval.value.first 
    cid = response.rval.value.first.id 

    response.rval.value.first 
end 

我在google的API文檔中發現這個錯誤的意思是

# NOT_ADS_USER 

    User in the cookie is not a valid Ads user. 

但我甚至不知道如何檢查cookie。 我正在運行rake任務,可以在連接到adwords google com後檢索cookie嗎?

回答