特定のアカウントにキャンペーンを追加しているので、アカウントの配列があり、データベースからそれらを取得して、これらのアカウントにキャンペーンを追加します。
本番環境に接続し、応答を取得します
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.
しかし、私はクッキーをチェックする方法さえ知りません。レーキ タスクを実行しています。Adwords google com に接続した後、Cookie を取得できますか?