Aweber Rails,将订阅者添加到列表
Aweber Rails, Adding subscriber to list
我正在使用 aweber gem 将订阅者添加到 aweber 列表。
我遵循了所有需要的步骤(创建应用、验证应用)。
以下代码可以检索所需的列表,但在尝试检索订阅者时会引发错误(第 6 行)
1: oauth = AWeber::OAuth.new('XXXXXXXXXX', 'XXXXXXXXX')
2: oauth.authorize_with_access('XXXXXXXXXX', 'XXXXXXXXX')
3: aweber = AWeber::Base.new(oauth)
4: list = aweber.account.lists.find_by_name("listname")
5: if list
6: subscriber = list.subscribers.find_by_email("user@example.com")
7: if subscriber.size > 0
8: subscriber.first.last.custom_fields["custom_field"] = "custom_field_value"
9: subscriber.first.last.save
10: else
11: subscriber = {}
12: subscriber["email"] = "user@example.com"
13: subscriber["custom_fields"] = {"custom_field"=>"custom_field_value"}
14: list.subscribers.create(subscriber)
15: end
16: end
日志文件错误:
AWeber::ForbiddenRequestError (Method requires extended permissions.):
line : 6.
最后我找到了解决方案,我在 aweber 实验室应用程序中重置了密钥/秘密,然后在我为 aweber 帐户授权应用程序之前检查了应用程序设置中的 'Request Subscriber Data'。
看看:
https://labs.aweber.com/getting_started/public
上次授权后查看
我希望这会对某人有所帮助。
我正在使用 aweber gem 将订阅者添加到 aweber 列表。
我遵循了所有需要的步骤(创建应用、验证应用)。
以下代码可以检索所需的列表,但在尝试检索订阅者时会引发错误(第 6 行)
1: oauth = AWeber::OAuth.new('XXXXXXXXXX', 'XXXXXXXXX')
2: oauth.authorize_with_access('XXXXXXXXXX', 'XXXXXXXXX')
3: aweber = AWeber::Base.new(oauth)
4: list = aweber.account.lists.find_by_name("listname")
5: if list
6: subscriber = list.subscribers.find_by_email("user@example.com")
7: if subscriber.size > 0
8: subscriber.first.last.custom_fields["custom_field"] = "custom_field_value"
9: subscriber.first.last.save
10: else
11: subscriber = {}
12: subscriber["email"] = "user@example.com"
13: subscriber["custom_fields"] = {"custom_field"=>"custom_field_value"}
14: list.subscribers.create(subscriber)
15: end
16: end
日志文件错误:
AWeber::ForbiddenRequestError (Method requires extended permissions.):
line : 6.
最后我找到了解决方案,我在 aweber 实验室应用程序中重置了密钥/秘密,然后在我为 aweber 帐户授权应用程序之前检查了应用程序设置中的 'Request Subscriber Data'。
看看:
https://labs.aweber.com/getting_started/public
上次授权后查看
我希望这会对某人有所帮助。