2011-06-14 98 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吗?

回答