0

我不知道这是否与 gem/api 相关的问题或实现,但是从列表中删除成员后,我无法再次添加他。我得到那个

is already a list member. Use PUT to insert or update list members.

我正在使用以下方法从列表中添加成员:

class SubscribeToNewsletterService
 def initialize(user)
  @user = user
  @gibbon = Gibbon::Request.new(api_key: ENV['MAILCHIMP_API_KEY'])
  @list_id = ENV['MAILCHIMP_LIST_ID']
end

def call
@gibbon.lists(@list_id).members.create(
  body: {
    email_address: @user.email,
    status: "subscribed",
    merge_fields: {
      FNAME: @user.first_name,
      LNAME: @user.last_name,
     }
   }
 )
 end
end
4

0 回答 0