2

特定のアカウントにキャンペーンを追加しているので、アカウントの配列があり、データベースからそれらを取得して、これらのアカウントにキャンペーンを追加します。

本番環境に接続し、応答を取得します

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 を取得できますか?

4

1 に答える 1

0

こちらのディスカッションをフォローしてください: https://groups.google.com/d/topic/adwords-api/BT8mM1vaSVE/discussion

于 2011-06-14T16:26:07.793 に答える