Re: Using a test account, but still get "DEVELOPER_TOKEN_NOT_AUTHORIZED"

2018-08-16 Thread Long Ralph
me too, :)))

Vào 18:39:21 UTC-7 Thứ Năm, ngày 16 tháng 8 năm 2018, Doug Scott đã viết:
>
> According to the documentation, I can experiment with the API as long as I 
> use a test account, but it isn't letting me.
> Any suggestions?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/973d7ba8-d56a-4467-9fe1-18c65f52bc92%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Automatic removal from Rule-Based user list

2016-02-08 Thread ralph
Thanks Nadine,

I wasn't aware of the other general forum.  I will double check there.  But 
despite your initial suggestion that it wouldn't work, your second sentence 
makes it sound like the system will remove people for whom the rule no 
longer applies.  I am creating custom rules and setting the user properties 
manually--so if i want to remove someone from a list i will alter the value 
of their property associated with the appropriate rule for that list, and 
expect that they will be removed.

Thanks for your help again. I'll double check in the other forum.

--Ralph


On Monday, February 8, 2016 at 11:33:43 AM UTC-8, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hello Ralph,
>
> Based on my experience with remarketing lists, I don't believe the person 
> will be removed when you set the new rule. If this is a remarketing list 
> based on people who visit your website, then that new rule will be applied 
> to the next person who visits the site after you've applied the rule. If a 
> person in the site visits your site again and no longer matches the rule, 
> they will be removed from the list. Otherwise, people will just fall off 
> the list as their time on the list expires. Feel free to double-check with 
> the General AdWords Forum 
> <https://www.en.advertisercommunity.com/t5/Google-AdWords/ct-p/Google_AdWords>,
>  
> since this falls into the category of a more general AdWords question.
>
> Regards,
> Nadine, AdWords API Team
>
> On Friday, February 5, 2016 at 5:03:02 PM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> I would like to confirm the behavior of the rule-based user lists.  I 
>> know that if i give the list a rule to include people with the property 
>> `abc=true`, that those people will automatically be added to the audience. 
>>  I would like to confirm that if the `abc` property on the same user is 
>> subsequently set to `false`, whether that person will be automatically 
>> *removed* from the list as well.  
>>
>> I would assume this is the case--and I really hope it is--but I do need 
>> to confirm as I've not found it mentioned specifically in the docs.
>>
>> Thanks in advance!
>> --Ralph
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/be6e1e86-be8b-42ba-989f-1e6d673c242e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Cannot Create Similar User List: USER_LIST_MUTATE_NOT_SUPPORTED

2016-02-05 Thread ralph
Thanks Anthony.

On Thursday, February 4, 2016 at 7:15:45 AM UTC-8, Anthony Madrigal wrote:
>
> Hello Ralph,
>
> After going through the document 
> <https://developers.google.com/adwords/api/docs/guides/remarketing#remarketing-to-similar-audiences>,
>  
> I found that SimilarUserLists are read-only and are automatically created 
> by Google. Please ignore what it says under the seedUserListId. I will 
> reach out to the team to make the document clearer.
>
> Regards,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8447d7fa-5b80-433d-b83c-3dcf502606e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Automatic removal from Rule-Based user list

2016-02-05 Thread ralph
I would like to confirm the behavior of the rule-based user lists.  I know 
that if i give the list a rule to include people with the property 
`abc=true`, that those people will automatically be added to the audience. 
 I would like to confirm that if the `abc` property on the same user is 
subsequently set to `false`, whether that person will be automatically 
*removed* from the list as well.  

I would assume this is the case--and I really hope it is--but I do need to 
confirm as I've not found it mentioned specifically in the docs.

Thanks in advance!
--Ralph

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/647f9d75-35a6-483f-a23e-6c1cd3a7a01d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Cannot Create Similar User List: USER_LIST_MUTATE_NOT_SUPPORTED

2016-02-02 Thread ralph
I am attempting to allow users to create a SimilarUserList to a list they 
already have.  I send a mutate ADD operation with the seedListId, and 
receive [UserListError.USER_LIST_MUTATE_NOT_SUPPORTED @ 
operations[0].operand].

Does this mean that one cannot programmatically create a SimilarUserList? 
 The docs make it seem like you can as it says the seedListId is required 
when using operator ADD:



seedUserListId 

Filterable
ReadOnly
Required
Selectable

xsd:long

Seed UserListId from which this list is derived. This field can be selected 
using the value "SeedUserListId". This field can be filtered on. This field 
is read only and will be ignored when sent to the API for the following 
Operator 
<https://developers.google.com/adwords/api/docs/reference/v201601/AdwordsUserListService.Operator.html>s:
 
SET. This field is required and should not be null when it is contained w
ithin Operator 
<https://developers.google.com/adwords/api/docs/reference/v201601/AdwordsUserListService.Operator.html>s
 
: ADD.

Any thoughts?

Thanks!
--Ralph

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a019efc7-3468-477f-817d-d7a1f6d3b29e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-22 Thread ralph
Nadine--

Sorry for the delayed response--once this problem was solved i hit the 
ground running on my AdWords integration.  Everything is working 
beautifully now, and I was far better able to debug other similar problems 
I ran into now that I have a better understanding of soap and the xml 
behind it.

Thank you so much for your detailed explanation!  This soap stuff makes 
much better sense now! ha ha.  As does the wsdl.  I was using a soap client 
to compile the xml...not sure why it missed these lines: 

http://www.w3.org/2001/XMLSchema; xmlns:cm="
https://adwords.google.com/api/adwords/cm/v201509;... 


But now i can check!

I really appreciate you taking the time to teach me this.  Above and 
beyond...

Thanks again,
--Ralph

On Monday, January 11, 2016 at 1:12:55 PM UTC-8, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hi Ralph,
>
> Woohoo!!! I was holding my breath for a possible problem behind that one. 
> I've probably spent a few too many cycles of my life staring at XML, and 
> I've built SOAP XML from scratch before. I've had the same kind of gotcha 
> moment.
>
> *What are namespaces?*
> Namespaces are created in XML to avoid naming conflicts. The closest 
> concept I can reference is a Java package. You can have two classes with 
> the same name in two different Java packages. The way it relates to the 
> AdWords API is that some of our services live in separate namespaces. 
> Sometimes, one service may reference components that come from another 
> namespace. That's what happened to you here.
>
> *How do I avoid this in the future?*
>
> *Option 1*
> The way we avoid this in the client libraries is that we use tools (such 
> as Apache Axis or Apache CXF for Java) to generate code from the existing 
> WSDLs (definitions of each AdWords API service). I haven't given it a try 
> myself, but there's probably something for js as well.
>
> *Option 2*
> ** Short Explanation*
> If you're checking this manually, you can use a tool to check your XML 
> against the WSDL that we provide. Just Google *validate XML against WSDL*. 
> There are a couple of options that will come up for free tools. If you're 
> thinking, "What's a WSDL, and where do I find it for the AdWords API?", 
> read on.
> ** Long Explanation*
> If you're not using that many services, then you may not want to go 
> through the effort of doing this. However, you want to double-check that 
> you have the right namespaces by manually checking. WSDLs to the rescue! 
> So, let's say you want to check out the AdWordsUserListService 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService>.
>  
> You would go to that page in the documentation for that service 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService>,
>  
> and you would click on the link under Production WSDL 
> <https://adwords.google.com/api/adwords/rm/v201509/AdwordsUserListService?wsdl>.
>  
> Every service has one of these. You'll notice in the URL, that you'll see 
> the namespace for that service e.g. 
> https://adwords.google.com/api/adwords/rm/v201509/AdwordsUserListService?wsdl 
> has the *rm*. The *targetNamespace* is also defined the same way. For 
> your *OPERATOR* example, Look for *OPERATOR* in the file. Then work your 
> way up the XML structure until you find a namespace. You'll then bump into 
> the namespace with the *cm* in it. Rather than eyeballing it, it's nice 
> to have a tool double-check your XML for you.
>
> Happy coding,
> Nadine, AdWords API Team
>
> On Friday, January 8, 2016 at 6:50:47 PM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> Holly Shit it worked!  Thank you! Good catch by the way.  How did you 
>> find that and how do i avoid this sort of thing in the future?  
>>
>> What exactly are these namespaces and what's the cm/rm difference?  Are 
>> these namespaces built in to soap protocol as just strings to separate 
>> services that go over the same http interface? (the url doesn't seem to 
>> lead anywhere) Or are the urls actually providing some resource to the soap 
>> server to configure it for the request?
>>
>> I am very new to soap.
>>
>> Thanks for all the help guys!
>> --Ralph
>>
>> On Friday, January 8, 2016 at 7:50:55 AM UTC-8, Nadine Sundquist (AdWords 
>> API Team) wrote:
>>>
>>> Hi Ralph,
>>>
>>> Mike asked me to take a look at this as well to see if I saw anything. I 
>>> noticed something that *may* be causing the issue. I believe that you 
>>> want to change:
>>>
>>> https://adwords.google.com/api/adwords/rm/v201509
>>> ">
>>>
>>> to
>>&g

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-08 Thread Ralph Samuel
Oh Cool!  I noticed the cm/rm dichotomy before but didn't remember to think
about it for this problem.  Thanks! I'll give that a try

On Fri, Jan 8, 2016 at 7:50 AM, Nadine Sundquist (AdWords API Team) <
adwordsapiadvisor+nad...@google.com> wrote:

> Hi Ralph,
>
> Mike asked me to take a look at this as well to see if I saw anything. I
> noticed something that *may* be causing the issue. I believe that you
> want to change:
>
> https://adwords.google.com/api/adwords/rm/v201509;>
>
> to
>
> https://adwords.google.com/api/adwords/cm/v201509
> <https://adwords.google.com/api/adwords/rm/v201509>">
>
> I'm hoping it's as simple as changing one character.
>
> You mentioned wanting to see what one of the client libraries will output.
> Here's what Perl outputs; this is only the first part because it's a bit
> wordy. You can see why I'm thinking a one letter change may make a
> difference.
>
>  https://adwords.google.com/api/adwords/rm/v201509;> 
>   xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD 
>  Expression based user list 
> created at 20160108_103956 Users who checked out in six 
> month window OR visited the checkout page with more than one item in their 
> cart 
>
> Cheers,
>
> Nadine, AdWords API Team
>
> On Thursday, January 7, 2016 at 4:28:39 PM UTC-5, ra...@woopra.com wrote:
>>
>> Hi Michael--
>>
>> So I have continued to try this with the admin account on our production
>> adwords account, and I'm always getting these same two errors:
>> [OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0],
>> RequiredError.REQUIRED @ operations[0].operator].  To clarify, I did not
>> get it to work on the test account, I mis-spoke when I said it worked
>> there.  I get these errors when using a test manager account, a production
>> manager account, and a production client account.  I get the user
>> permission denied on a different unused production client account for some
>> reason (possibly because there is no credit card on file for it yet?)  I do
>> not actually have a test client account under my test manager account.
>>
>> I think all this about my accounts is accurate, but all the different
>> kinds of accounts and their functionality is pretty complex so I can't be
>> sure ha ha.
>>
>> I don't think it is a permissions issue as I only have admins on the
>> accounts, and my xml requests look almost exactly like the examples I've
>> found in the docs and from you in this thread.  I am sort of at a loss as
>> to what is going on.  I am considering using one of your client libraries
>> to manually make the call and compare the raw xml to mine as a next step.
>>
>> If you have any other ideas for what I could try, I'm open to suggestions.
>>
>> --Ralph
>>
> --
> --
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> Also find us on our blog and Google+:
> https://googleadsdeveloper.blogspot.com/
> https://plus.google.com/+GoogleAdsDevelopers/posts
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>
> You received this message because you are subscribed to the Google
> Groups "AdWords API Forum" group.
> To post to this group, send email to adwords-api@googlegroups.com
> To unsubscribe from this group, send email to
> adwords-api+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/adwords-api?hl=en
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "AdWords API Forum" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/adwords-api/osBZcV05iqo/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> adwords-api+unsubscr...@googlegroups.com.
> Visit this group at https://groups.google.com/group/adwords-api.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/adwords-api/ed1bf410-d16e-428a-b80d-473824337840%40googlegroups.com
> <https://groups.google.com/d/msgid/adwords-api/ed1bf410-d16e-428a-b80d-473824337840%40googlegroups.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@g

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-08 Thread ralph
Holly Shit it worked!  Thank you! Good catch by the way.  How did you find 
that and how do i avoid this sort of thing in the future?  

What exactly are these namespaces and what's the cm/rm difference?  Are 
these namespaces built in to soap protocol as just strings to separate 
services that go over the same http interface? (the url doesn't seem to 
lead anywhere) Or are the urls actually providing some resource to the soap 
server to configure it for the request?

I am very new to soap.

Thanks for all the help guys!
--Ralph

On Friday, January 8, 2016 at 7:50:55 AM UTC-8, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hi Ralph,
>
> Mike asked me to take a look at this as well to see if I saw anything. I 
> noticed something that *may* be causing the issue. I believe that you 
> want to change:
>
> https://adwords.google.com/api/adwords/rm/v201509;>
>
> to
>
> https://adwords.google.com/api/adwords/cm/v201509 
> <https://adwords.google.com/api/adwords/rm/v201509>">
>
> I'm hoping it's as simple as changing one character.
>
> You mentioned wanting to see what one of the client libraries will output. 
> Here's what Perl outputs; this is only the first part because it's a bit 
> wordy. You can see why I'm thinking a one letter change may make a 
> difference.
>
>  https://adwords.google.com/api/adwords/rm/v201509;> 
>   xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD 
>  Expression based user list 
> created at 20160108_103956 Users who checked out in six 
> month window OR visited the checkout page with more than one item in their 
> cart 
>
> Cheers,
>
> Nadine, AdWords API Team
>
> On Thursday, January 7, 2016 at 4:28:39 PM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> Hi Michael--
>>
>> So I have continued to try this with the admin account on our production 
>> adwords account, and I'm always getting these same two errors: 
>> [OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], 
>> RequiredError.REQUIRED @ operations[0].operator].  To clarify, I did not 
>> get it to work on the test account, I mis-spoke when I said it worked 
>> there.  I get these errors when using a test manager account, a production 
>> manager account, and a production client account.  I get the user 
>> permission denied on a different unused production client account for some 
>> reason (possibly because there is no credit card on file for it yet?)  I do 
>> not actually have a test client account under my test manager account.  
>>
>> I think all this about my accounts is accurate, but all the different 
>> kinds of accounts and their functionality is pretty complex so I can't be 
>> sure ha ha.
>>
>> I don't think it is a permissions issue as I only have admins on the 
>> accounts, and my xml requests look almost exactly like the examples I've 
>> found in the docs and from you in this thread.  I am sort of at a loss as 
>> to what is going on.  I am considering using one of your client libraries 
>> to manually make the call and compare the raw xml to mine as a next step.
>>
>> If you have any other ideas for what I could try, I'm open to suggestions.
>>
>> --Ralph
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4ba95a3b-bdbf-48ea-bde8-0137a11dec18%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-07 Thread ralph
Hi Michael--

So I have continued to try this with the admin account on our production 
adwords account, and I'm always getting these same two errors: 
[OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], 
RequiredError.REQUIRED @ operations[0].operator].  To clarify, I did not 
get it to work on the test account, I mis-spoke when I said it worked 
there.  I get these errors when using a test manager account, a production 
manager account, and a production client account.  I get the user 
permission denied on a different unused production client account for some 
reason (possibly because there is no credit card on file for it yet?)  I do 
not actually have a test client account under my test manager account.  

I think all this about my accounts is accurate, but all the different kinds 
of accounts and their functionality is pretty complex so I can't be sure ha 
ha.

I don't think it is a permissions issue as I only have admins on the 
accounts, and my xml requests look almost exactly like the examples I've 
found in the docs and from you in this thread.  I am sort of at a loss as 
to what is going on.  I am considering using one of your client libraries 
to manually make the call and compare the raw xml to mine as a next step.

If you have any other ideas for what I could try, I'm open to suggestions.

--Ralph

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/be91a4c7-9fb7-49e0-b499-f7cbcdb480bd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-06 Thread Ralph Samuel
That's sort of what I was thinking and that's why I used this other
account.  The accounts and permissions and stuff are pretty complex so i
will go through again and make sure everything is in order there and report
back.

Thanks
--Ralph

On Wed, Jan 6, 2016 at 6:21 AM, Michael Cloonan (AdWords API Team) <
adwordsapiadvisor+mich...@google.com> wrote:

> Hello,
>
> The only thing I can think of if the request works on a test account but
> not on your production account is that possibly you actually don't have
> write permissions on your production account. Are you able to make mutate
> calls on any other services, or do you get this error on every mutate call
> for this account? You may have to regenerate your refresh token from an
> account that has full admin permissions.
>
> Regards,
> Mike, AdWords API Team
>
>
> On Tuesday, January 5, 2016 at 6:41:14 PM UTC-5, ra...@woopra.com wrote:
>
>> HI Michael--
>> No problem! I was out of town too.  Happy New Year!
>>
>> I fixed the unmarshalling issue, and on my test account, I finally got
>> the error I was expecting: "AuthorizationError.USER_PERMISSION_DENIED"
>>
>> However when i switched over to make the call on our production account,
>> It went back to the same error: "[OperatorError.OPERATOR_NOT_SUPPORTED @
>> operations[0], RequiredError.REQUIRED @ operations[0].operator]"
>>
>>
>> My soap client does not seem to allow me to add custom attributes to the
>> envelope but I added the ns0 on the operations tag.  (Also adding
>> validateOnly as testing on production account now.
>> Here was my request:
>>
>> > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/; 
>> xmlns:cm="https://adwords.google.com/api/adwords/cm/v201509; 
>> xmlns:jaxb="http://java.sun.com/xml/ns/jaxb; 
>> xmlns:tns="https://adwords.google.com/api/adwords/rm/v201509; 
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;>
>>
>>   > xmlns:ns1="https://adwords.google.com/api/adwords/rm/v201509; 
>> xmlns="https://adwords.google.com/api/adwords/rm/v201509;>
>>  Woopra:AppConnect:getTrackers
>>  XXX
>>  XXX
>>  true
>>   
>>
>>
>>   https://adwords.google.com/api/adwords/rm/v201509;>
>>  > xmlns:ns0="https://adwords.google.com/api/adwords/rm/v201509;>
>> ADD
>> 
>>Woopra_test_label_Id
>>This User List has been created to mirror the 
>> woopra label.
>>test_label_Id
>>
>>   
>>  
>> 
>>    
>>   Woopra_test_label_Id
>>
>>EQUALS
>>true
>> 
>>  
>>   
>>
>> 
>>  
>>   
>>
>>
>>
>>
>> Sorry for all this.  I really do wish there was a node library...
>> --Ralph
>>
>> On Monday, January 4, 2016 at 6:52:39 AM UTC-8, Michael Cloonan (AdWords
>> API Team) wrote:
>>
>> Hello,
>>
>> I apologize for the long delay in response. You should define your
>> xmlns:ns0 on the soap:Envelope element, not on the RequestHeader. Note that
>> the ns0:operator isn't within the RequestHeader, so that definition would
>> be lost by the time you get to that part of the XML. Moving it up a level
>> will ensure the definition is still found.
>>
>> Regards,
>> Mike, AdWords API Team
>>
>> On Friday, December 18, 2015 at 7:38:24 PM UTC-5, ra...@woopra.com wrote:
>>
>> Giving this a try.  Still working on it but the first attempts have given
>> me Unmarshalling errors i think due to "prefix unbound" right at the end of
>> :
>>
>> > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/;>soap:ClientUnmarshalling
>> Error: ParseError at [row,col]:[1,761]\nMessage:
>> http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ns0ns0:operator
>> 
>>
>> This is my first time interacting with soap api so Im not sure if this
>> could be related to my envelope being off or what.  Trying more things now.
>>
>>
>> Oh here's the whole request btw in case you can spot something faster:
>>
>> Ok something is wrong because my xml formatter throws the same er

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2016-01-05 Thread ralph
HI Michael--
No problem! I was out of town too.  Happy New Year!

I fixed the unmarshalling issue, and on my test account, I finally got the 
error I was expecting: "AuthorizationError.USER_PERMISSION_DENIED"

However when i switched over to make the call on our production account, It 
went back to the same error: "[OperatorError.OPERATOR_NOT_SUPPORTED @ 
operations[0], RequiredError.REQUIRED @ operations[0].operator]"


My soap client does not seem to allow me to add custom attributes to the 
envelope but I added the ns0 on the operations tag.  (Also adding 
validateOnly as testing on production account now.
Here was my request:

http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:cm="https://adwords.google.com/api/adwords/cm/v201509; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb; 
xmlns:tns="https://adwords.google.com/api/adwords/rm/v201509; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;>
   
  https://adwords.google.com/api/adwords/rm/v201509; 
xmlns="https://adwords.google.com/api/adwords/rm/v201509;>
 Woopra:AppConnect:getTrackers
 XXX
 XXX
 true
  
   
   
  https://adwords.google.com/api/adwords/rm/v201509;>
 https://adwords.google.com/api/adwords/rm/v201509;>
ADD

   Woopra_test_label_Id
   This User List has been created to mirror the 
woopra label.
   test_label_Id
   
  
 

   
  Woopra_test_label_Id
   
   EQUALS
   true

 
  
   

 
  
   



Sorry for all this.  I really do wish there was a node library...
--Ralph

On Monday, January 4, 2016 at 6:52:39 AM UTC-8, Michael Cloonan (AdWords 
API Team) wrote:
>
> Hello,
>
> I apologize for the long delay in response. You should define your 
> xmlns:ns0 on the soap:Envelope element, not on the RequestHeader. Note that 
> the ns0:operator isn't within the RequestHeader, so that definition would 
> be lost by the time you get to that part of the XML. Moving it up a level 
> will ensure the definition is still found.
>
> Regards,
> Mike, AdWords API Team
>
> On Friday, December 18, 2015 at 7:38:24 PM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> Giving this a try.  Still working on it but the first attempts have given 
>> me Unmarshalling errors i think due to "prefix unbound" right at the end of 
>> :
>>  
>> > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/;>soap:ClientUnmarshalling
>>  
>> Error: ParseError at [row,col]:[1,761]\nMessage: 
>> http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ns0ns0:operator
>>  
>> 
>>
>> This is my first time interacting with soap api so Im not sure if this 
>> could be related to my envelope being off or what.  Trying more things now. 
>>  
>>
>> Oh here's the whole request btw in case you can spot something faster: 
>>
>> Ok something is wrong because my xml formatter throws the same error so 
>> here it is raw:
>>
>> http://schemas.xmlsoap.org/soap/envelope/; 
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;  xmlns:tns="
>> https://adwords.google.com/api/adwords/rm/v201509; xmlns:jaxb="
>> http://java.sun.com/xml/ns/jaxb; xmlns:cm="
>> https://adwords.google.com/api/adwords/cm/v201509;
>> >https://adwords.google.com/api/adwords/rm/v201509; xmlns="
>> https://adwords.google.com/api/adwords/rm/v201509;>
>> Woopra:AppConnect:getTrackersX
>> 4579826953
>> > xmlns="https://adwords.google.com/api/adwords/rm/v201509;
>> >ADD> "ExpressionRuleUserList">Woopra_test_label_IdThis 
>> User List has been created to mirror the woopra label.
>> test_label_Id
>> 
>> Woopra_test_label_IdEQUALStrue
>> 
>>
>>
>>
>>
>>
>> On Thursday, December 17, 2015 at 3:01:08 PM UTC-8, ra...@woopra.com 
>> wrote:
>>>
>>> Hi Mike--
>>>
>>> I got my client to build a request that looks just like yours, but now 
>>> i'm getting the error about being unable to construct a ruleItem because it 
>>> is abstract:
>>>
>>> Cannot construct an instance of com.google.ads.api.services.datax.
>>> userlists.rule.RuleItem because it is abstract.  You are probably 
>>> missing an @Uses annotation while invoking public abstract com.google.
>>> ads.api.services.datax.userlists.UserListReturnValue co

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-18 Thread ralph
Giving this a try.  Still working on it but the first attempts have given 
me Unmarshalling errors i think due to "prefix unbound" right at the end of 
:
 
http://schemas.xmlsoap.org/soap/envelope/;>soap:ClientUnmarshalling
 
Error: ParseError at [row,col]:[1,761]\nMessage: 
http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?ns0ns0:operator
 


This is my first time interacting with soap api so Im not sure if this 
could be related to my envelope being off or what.  Trying more things now. 
 

Oh here's the whole request btw in case you can spot something faster: 

Ok something is wrong because my xml formatter throws the same error so 
here it is raw:

http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;  xmlns:tns=
"https://adwords.google.com/api/adwords/rm/v201509; xmlns:jaxb=
"http://java.sun.com/xml/ns/jaxb; xmlns:cm=
"https://adwords.google.com/api/adwords/cm/v201509;
>https://adwords.google.com/api/adwords/rm/v201509; xmlns=
"https://adwords.google.com/api/adwords/rm/v201509;>
Woopra:AppConnect:getTrackersX
4579826953
https://adwords.google.com/api/adwords/rm/v201509;
>ADDWoopra_test_label_IdThis 
User List has been created to mirror the woopra label.
test_label_Id

Woopra_test_label_IdEQUALStrue






On Thursday, December 17, 2015 at 3:01:08 PM UTC-8, ra...@woopra.com wrote:
>
> Hi Mike--
>
> I got my client to build a request that looks just like yours, but now i'm 
> getting the error about being unable to construct a ruleItem because it is 
> abstract:
>
> Cannot construct an instance of com.google.ads.api.services.datax.
> userlists.rule.RuleItem because it is abstract.  You are probably missing 
> an @Uses annotation while invoking public abstract com.google.ads.api.
> services.datax.userlists.UserListReturnValue com.google.ads.api.services.
> datax.adwordsuserlist.AdwordsUserListService.mutate(java.util.List) throws 
> com.google.ads.api.services.common.error.ApiException with params [[com.
> google.ads.api.services.datax.adwordsuserlist.v201509.jaxbgen.
> UserListOperation@47c87410]].
>
> I've seen your answers to a couple other posts about similar statements, 
> but the format of the xml requests in the answers in those threads are 
> different enough that I can't adapt them to my own.  Here is the body of my 
> request fixed to look like yours:
>
>
>   
>   https://adwords.google.com/api/adwords/rm/v201509;>
>  
> ADD
> 
>Woopra_test_label_Id
>test_label_Id
>
>   
>  
> 
>Woopra_test_label_Id
> 
> EQUALS
> true
>  
>   
>
> 
>  
>   
>
>
>
>
> thanks
> --Ralph
>
>
> On Wednesday, December 16, 2015 at 7:01:17 AM UTC-8, Michael Cloonan 
> (AdWords API Team) wrote:
>>
>> Hello,
>>
>> Rather than have a tag , you should have > xsi:type="ExpressionRuleUserList">. The fields for the 
>> ExpressionRuleUserList go directly within the operand. Similarly, instead 
>> of , you should have , and 
>> then the StringRuleItem attributes go directly within the  tag. Just 
>> to make it cleaner, you should also remove the  altogether, rather than 
>> specifying it as nil.
>>
>> I am confused about why you're getting an error pointing to the operator, 
>> but hopefully cleaning up the operand to have the correct format by 
>> following the instructions above will fix it anyway.
>>
>> Just to be clear, the SOAP body you posted most recently, with 
>> corrections, should look like this:
>>
>>  
>>   https://adwords.google.com/api/adwords/rm/v201509;>
>>  
>> ADD
>> 
>>Woopra Label: test-label-Id
>>test-label-Id
>>
>>   
>>  
>> Woopra_Label-test-label-Id
>> EQUALS
>> true
>>  
>>   
>>
>> 
>>  
>>   
>>
>>
>> Regards,
>> Mike, AdWords API Team
>>
>>
>> On Wednesday, December 16, 2015 at 2:28:48 AM UTC-5, ra...@woopra.com 
>> wrote:
>>>
>>> Ok I have tried probably 30 combinations now.  I still get the same 
>>> error: 
>>>
>>> `

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-17 Thread ralph
Hi Mike--
So I added the tag attributes you suggested.  At first this gave me some 
new errors about my rule item key being malformed, etc.  Once I fixed 
those, it went back to the same error:
[OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], RequiredError.REQUIRED 
@ operations[0].operator]

Here is the entire request again in case I'm missing something in the 
header or something in my account.


http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:cm="https://adwords.google.com/api/adwords/cm/v201509; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb; 
xmlns:tns="https://adwords.google.com/api/adwords/rm/v201509; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;>
   
  https://adwords.google.com/api/adwords/rm/v201509; 
xmlns="https://adwords.google.com/api/adwords/rm/v201509;>
 Woopra:AppConnect:getTrackers
 X
 4579826953
  
   
   
  https://adwords.google.com/api/adwords/rm/v201509;>
 
ADD

   Woopra_test_label_Id
   test_label_Id
   
  
 

   
  Woopra_test_label_Id
   
   EQUALS
   true

 
  
   

 
  
   




So what could be wrong with the operator?  is "ADD" supposed to be a tag in 
itself?

--Ralph




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/73271910-99b7-492a-a88b-fec5a71d8630%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-17 Thread ralph
Hi Mike--

I got my client to build a request that looks just like yours, but now i'm 
getting the error about being unable to construct a ruleItem because it is 
abstract:

Cannot construct an instance of com.google.ads.api.services.datax.userlists.
rule.RuleItem because it is abstract.  You are probably missing an @Uses 
annotation while invoking public abstract com.google.ads.api.services.datax.
userlists.UserListReturnValue com.google.ads.api.services.datax.
adwordsuserlist.AdwordsUserListService.mutate(java.util.List) throws com.
google.ads.api.services.common.error.ApiException with params [[com.google.
ads.api.services.datax.adwordsuserlist.v201509.jaxbgen.
UserListOperation@47c87410]].

I've seen your answers to a couple other posts about similar statements, 
but the format of the xml requests in the answers in those threads are 
different enough that I can't adapt them to my own.  Here is the body of my 
request fixed to look like yours:


  
  https://adwords.google.com/api/adwords/rm/v201509;>
 
ADD

   Woopra_test_label_Id
   test_label_Id
   
  
 

   Woopra_test_label_Id

EQUALS
true
 
  
   

 
  
   



thanks
--Ralph


On Wednesday, December 16, 2015 at 7:01:17 AM UTC-8, Michael Cloonan 
(AdWords API Team) wrote:
>
> Hello,
>
> Rather than have a tag , you should have  xsi:type="ExpressionRuleUserList">. The fields for the 
> ExpressionRuleUserList go directly within the operand. Similarly, instead 
> of , you should have , and 
> then the StringRuleItem attributes go directly within the  tag. Just 
> to make it cleaner, you should also remove the  altogether, rather than 
> specifying it as nil.
>
> I am confused about why you're getting an error pointing to the operator, 
> but hopefully cleaning up the operand to have the correct format by 
> following the instructions above will fix it anyway.
>
> Just to be clear, the SOAP body you posted most recently, with 
> corrections, should look like this:
>
>  
>   https://adwords.google.com/api/adwords/rm/v201509;>
>  
> ADD
> 
>Woopra Label: test-label-Id
>test-label-Id
>
>   
>  
> Woopra_Label-test-label-Id
> EQUALS
> true
>  
>   
>
> 
>  
>   
>
>
> Regards,
> Mike, AdWords API Team
>
>
> On Wednesday, December 16, 2015 at 2:28:48 AM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> Ok I have tried probably 30 combinations now.  I still get the same 
>> error: 
>>
>> `[OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], 
>> RequiredError.REQUIRED @ operations[0].operator]`
>>
>> Unless I mess up the whole operation in which case it adds to the errors 
>> list: `RequiredError.REQUIRED @ operations[0].operand` Which happens when I 
>> try and wrap the operator/operand pair in another object like 
>> "UserListOperation"
>> So what this means to me is that the operand is not being read correctly.
>>
>> I'm not sure exactly what you meant by "You need to use the 
>> ExpressionRuleUserList 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>
>>  to 
>> add the RuleItem 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleItem>
>>  instead 
>> of the RuleBasedUserList 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleBasedUserList>."
>>  
>> Perhaps you can make your suggestions directly on the xml that I send so 
>> that i can figure out how to get that output from my soap client?  But 
>> since no matter what I do to the operand the error says the same thing 
>> about the operator, I feel like there is something wrong there.  should it 
>> be literally "" or "ADD" or what?  There isn't much room to play 
>> with the operator though...that's the flaw in my theory. :)
>>
>> Here's just the body of a cleaner attempt:
>>
>>  
>>   https://adwords.google.com/api/adwords/rm/v201509;>

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-16 Thread ralph
Awesome!  Thanks for the in line edits!!  That really helps to clear things 
up for me.  I will work on this later today or tomorrow and get back to you 
with my success or next error message, ha ha.
--Ralph

On Wednesday, December 16, 2015 at 7:01:17 AM UTC-8, Michael Cloonan 
(AdWords API Team) wrote:
>
> Hello,
>
> Rather than have a tag , you should have  xsi:type="ExpressionRuleUserList">. The fields for the 
> ExpressionRuleUserList go directly within the operand. Similarly, instead 
> of , you should have , and 
> then the StringRuleItem attributes go directly within the  tag. Just 
> to make it cleaner, you should also remove the  altogether, rather than 
> specifying it as nil.
>
> I am confused about why you're getting an error pointing to the operator, 
> but hopefully cleaning up the operand to have the correct format by 
> following the instructions above will fix it anyway.
>
> Just to be clear, the SOAP body you posted most recently, with 
> corrections, should look like this:
>
>  
>   https://adwords.google.com/api/adwords/rm/v201509;>
>  
> ADD
> 
>Woopra Label: test-label-Id
>test-label-Id
>
>   
>  
> Woopra_Label-test-label-Id
> EQUALS
> true
>  
>   
>
> 
>  
>   
>
>
> Regards,
> Mike, AdWords API Team
>
>
> On Wednesday, December 16, 2015 at 2:28:48 AM UTC-5, ra...@woopra.com 
>  wrote:
>>
>> Ok I have tried probably 30 combinations now.  I still get the same 
>> error: 
>>
>> `[OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], 
>> RequiredError.REQUIRED @ operations[0].operator]`
>>
>> Unless I mess up the whole operation in which case it adds to the errors 
>> list: `RequiredError.REQUIRED @ operations[0].operand` Which happens when I 
>> try and wrap the operator/operand pair in another object like 
>> "UserListOperation"
>> So what this means to me is that the operand is not being read correctly.
>>
>> I'm not sure exactly what you meant by "You need to use the 
>> ExpressionRuleUserList 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>
>>  to 
>> add the RuleItem 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleItem>
>>  instead 
>> of the RuleBasedUserList 
>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleBasedUserList>."
>>  
>> Perhaps you can make your suggestions directly on the xml that I send so 
>> that i can figure out how to get that output from my soap client?  But 
>> since no matter what I do to the operand the error says the same thing 
>> about the operator, I feel like there is something wrong there.  should it 
>> be literally "" or "ADD" or what?  There isn't much room to play 
>> with the operator though...that's the flaw in my theory. :)
>>
>> Here's just the body of a cleaner attempt:
>>
>>  
>>   https://adwords.google.com/api/adwords/rm/v201509;>
>>  
>> ADD
>> 
>>
>>   
>>   Woopra Label: test-label-Id
>>   test-label-Id
>>   
>>  
>> 
>>
>>   Woopra_Label-test-label-Id
>>   EQUALS
>>   true
>>
>> 
>>  
>>   
>>
>> 
>>  
>>   
>>
>>
>>
>>
>> Thanks again
>> --Ralph
>>
>>
>> On Tuesday, December 15, 2015 at 9:33:57 AM UTC-8, Umesh Dengale wrote:
>>>
>>> Hi Ralph,
>>>
>>> Thanks for providing the SOAP XML request. The RuleItem is associated 
>>> with DateSpecificRuleUserList 
>>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.DateSpecificRuleUserList>
>>>  and ExpressionRuleUserList 
>>> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>.
&g

Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-15 Thread ralph
Oh btw, as I'm doing this in node, seeing this done in the java client 
library doesn't help much because it is so far abstracted meanwhile I am 
forced to build the request object manually.  Is there some reason there is 
no node/js client library?

--Ralph

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ca055070-3c11-4002-acd8-322c9300623b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-15 Thread ralph
Ok I have tried probably 30 combinations now.  I still get the same error: 

`[OperatorError.OPERATOR_NOT_SUPPORTED @ operations[0], 
RequiredError.REQUIRED @ operations[0].operator]`

Unless I mess up the whole operation in which case it adds to the errors 
list: `RequiredError.REQUIRED @ operations[0].operand` Which happens when I 
try and wrap the operator/operand pair in another object like 
"UserListOperation"
So what this means to me is that the operand is not being read correctly.

I'm not sure exactly what you meant by "You need to use the 
ExpressionRuleUserList 
<https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>
 to 
add the RuleItem 
<https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleItem>
 instead 
of the RuleBasedUserList 
<https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleBasedUserList>."
 
Perhaps you can make your suggestions directly on the xml that I send so 
that i can figure out how to get that output from my soap client?  But 
since no matter what I do to the operand the error says the same thing 
about the operator, I feel like there is something wrong there.  should it 
be literally "" or "ADD" or what?  There isn't much room to play 
with the operator though...that's the flaw in my theory. :)

Here's just the body of a cleaner attempt:

 
  https://adwords.google.com/api/adwords/rm/v201509;>
 
ADD

   
  
  Woopra Label: test-label-Id
  test-label-Id
  
 

   
  Woopra_Label-test-label-Id
  EQUALS
  true
   

 
  
       

 
  
   



Thanks again
--Ralph


On Tuesday, December 15, 2015 at 9:33:57 AM UTC-8, Umesh Dengale wrote:
>
> Hi Ralph,
>
> Thanks for providing the SOAP XML request. The RuleItem is associated with 
> DateSpecificRuleUserList 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.DateSpecificRuleUserList>
>  and ExpressionRuleUserList 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>.
>  
> You need to use the ExpressionRuleUserList 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.ExpressionRuleUserList>
>  to 
> add the RuleItem 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleItem>
>  instead 
> of the RuleBasedUserList 
> <https://developers.google.com/adwords/api/docs/reference/v201509/AdwordsUserListService.RuleBasedUserList>
> .
> I will submit a feature request for node/js client library.
>
> Thanks,
> Umesh, AdWords API Team.
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/aa2159c9-aaa9-4306-b496-3bd73cd19444%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


ADD ExpressionRuleUserList OPERATION_NOT_SUPPORTED

2015-12-11 Thread ralph
I am trying to create a new user list along with a rule for it.  Should be 
pretty straight forward.  But not working.  Don't have a client library 
because doing this in node, (why is there no js sdk???) but my soap client 
works for some other requests.  I made sure I wasn't using the manager 
account.  Not sure what's going wrong It's probably the format of the 
operation because ZI get the same error if i send an empty object as the 
operation.  here's the request and response from my logs: (sorry about the 
format)

any help is appreciated. thanks

OUTGOING REQUEST:  http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
 xmlns:tns="https://adwords.google.com/api/adwords/rm/v201509; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb; 
xmlns:cm="https://adwords.google.com/api/adwords/cm/v201509;>https://adwords.google.com/api/adwords/rm/v201509; 
xmlns="https://adwords.google.com/api/adwords/rm/v201509;>XXXhttps://adwords.google.com/api/adwords/rm/v201509;>ADDWoopra Label: 
test-Label-IdThis User List has been created to mirror 
the woopra 
label.test-Label-IdRULE_BASEDWoopra_Label-test-Label-IdEQUALStrue


ERROR during listService.mutate():  { statusCode: 500,
  body: 'http://schemas.xmlsoap.org/soap/envelope/;>https://adwords.google.com/api/adwords/rm/v201509; 
xmlns="https://adwords.google.com/api/adwords/cm/v201509;>00052693bd9629000a42bf05e40XAdwordsUserListServicemutate1138soap:Server[OperatorError.OPERATOR_NOT_SUPPORTED
 
@ operations[0], RequiredError.REQUIRED @ 
operations[0].operator]https://adwords.google.com/api/adwords/cm/v201509; 
xmlns:ns2="https://adwords.google.com/api/adwords/rm/v201509;>[OperatorError.OPERATOR_NOT_SUPPORTED
 
@ operations[0], RequiredError.REQUIRED @ 
operations[0].operator]ApiExceptionhttp://www.w3.org/2001/XMLSchema-instance; 
xsi:type="OperatorError">operations[0]OperatorError.OPERATOR_NOT_SUPPORTEDOperatorErrorOPERATOR_NOT_SUPPORTEDhttp://www.w3.org/2001/XMLSchema-instance; 
xsi:type="RequiredError">operations[0].operatorRequiredError.REQUIREDRequiredErrorREQUIRED',

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4273e404-c51d-49be-88ef-f3d5ec0be84b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


DownloadClientReport takes a long time

2014-06-23 Thread Ralph Krausse
Just wondering if this was normal. It takes 4-5 mins per downloading and I 
am downloading 613 clients I am using a filter

Thanks
Ralph

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


AdWords API Maximum Number of Operations in AdGroupCriterionService Mutate Call

2010-03-16 Thread Ralph Stevens
What is the maximum number of operations allowed in the
AdGroupCriterionService mutate call?

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.

Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


AdWords API Re: keyword opportunities

2010-02-10 Thread Ralph Heimburger
Can you tell me how they are exposed via the Api and how I can go
about downloading them as I don't see any specific examples.

On Feb 10, 10:46 am, AdWords API Advisor
adwordsapiadvi...@google.com wrote:
 Hi Ralph,

 Those exact opportunities are exposed via the API, but you can use the
 TargetingIdeaService to generate similar results:

  http://code.google.com/apis/adwords/v2009/docs/reference/TargetingIde...

 Best,
 - Eric Koleda, AdWords API Team

 On Feb 9, 4:14 pm, Ralph Heimburger 1stpo...@gmail.com wrote:



  are the keyword opportunities in the opportunities tab available for
  download via the Api?

-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.



AdWords API keyword opportunities

2010-02-09 Thread Ralph Heimburger
are the keyword opportunities in the opportunities tab available for
download via the Api?

-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.



AdWords API Re: Unable to update destination URL using the AdGroupCriterionService

2010-02-03 Thread Ralph Heimburger
I am having the same issue.  Here is my code:

keywordObject = {
'type': 'BiddableAdGroupCriterion',
'adGroupId': adgroup_id,
'criterion': {
'id': keywordid,
'destinationUrl': destUrl
}
}


When I run this using V200909, I get no errors and the destinationUrl
is still blank

-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.



AdWords API Re: Unable to update destination URL using the AdGroupCriterionService

2010-02-03 Thread Ralph Heimburger
solve my issue.  the destinationUrl has to be outside the identifier.



operations = [{'operator': 'SET',
'operand': {
'type': 'BiddableAdGroupCriterion',
'adGroupId': adgroup_id,
'criterion': {
'id': keywordid,
},
'destinationUrl': destUrl

}
}]


On Feb 3, 12:06 pm, Ralph Heimburger 1stpo...@gmail.com wrote:
 I am having the same issue.  Here is my code:

 keywordObject = {
             'type': 'BiddableAdGroupCriterion',
             'adGroupId': adgroup_id,
             'criterion': {
                 'id': keywordid,
                 'destinationUrl': destUrl
             }
         }

 When I run this using V200909, I get no errors and the destinationUrl
 is still blank

-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.



AdWords API Given API version, v200909, is not compatible with 'NegativeCampaignCriterion' class

2010-01-25 Thread Ralph Heimburger
Just following the example in the V200909 api example folder:

[{'operator': 'ADD', 'operand': {'criterion': {'text': 'geico',
'matchType': 'exact', 'type': 'Keyword'}, 'type':
'NegativeCampaignCriterion', 'campaignId': '37776166'}}]

Google Api General Error [Given API version, v200909, is not
compatible with 'NegativeCampaignCriterion' class.]

Is there a workaround for this?


operations = [{
'operator': 'ADD',
'operand': {
'type': 'NegativeCampaignCriterion',
'campaignId': campaign_id,
'criterion': {
'type': 'Keyword',
'matchType': 'exact',
'text': 'cruise'
}
}
}]
campaign_criterion = campaign_criterion_service.Mutate(operations)[0]
['value'][0]

-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.



AdWords API aw_api.Errors.Error: (10048, 'Address already in use')

2010-01-21 Thread Ralph Heimburger
not sure what is causing this but it happened last night:

aw_api.Errors.Error: (10048, 'Address already in use')
-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API Re: UNEXPECTED_INTERNAL_API_ERROR

2010-01-06 Thread Ralph Heimburger
Eric, thanks for the followup.
Another question:

How do I code to trap for and unknown Api error, is it different than
RequestError?

Here is my current code (python):

#make Api Call
try:
   ad_group_criteria=ad_group_criterion_service.Mutate
(operations)[0]
except RequestError, e:
   ad_group_criteria={}
   apiMessage=e.message
-- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API Re: UNEXPECTED_INTERNAL_API_ERROR

2010-01-05 Thread Ralph Heimburger
I got another one Mon 01/04/2010 16:30:49.93 (EST).

For some reason the 16:30 PM seems repetitive for this proble,
aw_api\AdGroupCriterionService.pyc, line 130, in Mutate
aw_api\WebService.pyc, line 342, in CallMethod
aw_api\WebService.py, line 190, in __ManageSoap
aw_api.Errors.GoogleInternalError:
InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @

--

You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API UNEXPECTED_INTERNAL_API_ERROR

2010-01-04 Thread Ralph Heimburger
We received this message on January 2 at 4:30 EST.  Was there an
outage?

aw_api.Errors.GoogleInternalError:
InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @

--

You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API Re: UNEXPECTED_INTERNAL_API_ERROR

2010-01-04 Thread Ralph Heimburger
ok this makes sense, but how do I code to trap for and unknown error,
is it different than RequestError?


Here is my current code (python):

#make Api Call
try:
   ad_group_criteria=ad_group_criterion_service.Mutate
(operations)[0]
except RequestError, e:
   ad_group_criteria={}
   apiMessage=e.message

--

You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API Re: SOAPpy and V200909

2009-12-09 Thread Ralph Heimburger
Eric,
this is a problem with py2exe, I am trying to build a standalone
executable.  The script runs fine from the command line but when I run
the compiled exe I get:
aw_api.Errors.ValidationError: The version 'v200909' is not compatible
with 'AdG
roupCriterionService'.

Does anyone have a recipe for py2exe and the V2009 api?

here is my current script:

from distutils.core import setup
import py2exe
import sys

setup(console = [{script: updbidamt.py,
icon_resources: [(0, python.ico)] } ],
  options={
   'py2exe': {
   packages: [ZSI],
   bundle_files: True,
   ascii: True,
   compressed: True}
 },
zipfile = None,
)

On Dec 8, 11:41 am, AdWords API Advisor adwordsapiadvi...@google.com
wrote:
 Hi Ralph,

 It is recommended that you use ZSI with the python client library, as
 this is a newer SOAP toolkit and it works with the v2009 API.  As for
 the error with ZSI, it appears that you are making a request that
 results in a data set that is too large to return.  I would recommend
 you enable paging and try the request again.

 Best,
 - Eric Koleda, AdWords API Team

 On Dec 7, 3:48 pm, Ralph Heimburger 1stpo...@gmail.com wrote:



  I am using the awapi python library to access V200909 and running the
  examples provided

  If I use SOAP, I get:

  aw_api.Errors.ApiVersionNotSupportedError: The 'Get' request via
  v200909 is currently not supported for use with SOAPpy toolkit.

  If I use ZSI, I get:
  aw_api.Errors.RequestError:
  SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED @

--

You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.




AdWords API SOAPpy and V200909

2009-12-08 Thread Ralph Heimburger
I am using the awapi python library to access V200909 and running the
examples provided

If I use SOAP, I get:

aw_api.Errors.ApiVersionNotSupportedError: The 'Get' request via
v200909 is currently not supported for use with SOAPpy toolkit.

If I use ZSI, I get:
aw_api.Errors.RequestError:
SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED @

--

You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To post to this group, send email to adwords-...@googlegroups.com.
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.