Unexpected error when adding member to CrmUserList

40 views
Skip to first unread message

Andy Clarke

unread,
Aug 23, 2017, 6:43:33 AM8/23/17
to AdWords API Forum
public void AddAudienceMembers(AdwordsUserListService userListService, long audienceId, string email, string userId)
{
List<Member> memberList = new List<Member>(email.Length);

Member member = new Member();
member.hashedEmail = Hash(Normalise(email[i]));
member.userId = userId;
memberList.Add(member);

MutateMembersOperation mutateMembersOperation = new MutateMembersOperation()
 {
 operand = new MutateMembersOperand { userListId = audienceId, membersList = memberList.ToArray() },
 @operator = Operator.ADD
 };

// Add members to the user list based on email addresses.
MutateMembersReturnValue mutateMembersResult = userListService.mutateMembers(new MutateMembersOperation[] { mutateMembersOperation });
mutateMembersResult.Dump();
}

Specifying the userId here causes the following error:
operations[0].operand.membersList[0].userId
NotWhitelistedError.CUSTOMER_NOT_WHITELISTED_FOR_API

From the documentation on https://developers.google.com/adwords/api/docs/reference/v201708/AdwordsUserListService.Member#userid I was under the impression that only addressInfo was for whitelisted customers.


This sample was modified from googleads-dotnet-lib\examples\AdWords\csharp\v201708\Remarketing\AddCrmBasedUserList.cs

Thanks for any insights you may add.
Andy Clarke

Michael Cloonan (AdWords API Team)

unread,
Aug 23, 2017, 10:54:53 AM8/23/17
to AdWords API Forum
Hello,

I apologize for the confusion. This feature is restricted to a whitelist. We mentioned this in the release notes, and I will make sure that we update the documentation accordingly.

Regards,
Mike, AdWords API Team
Reply all
Reply to author
Forward
0 new messages