问题标签 [constantcontact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
365 浏览

python-2.7 - 如何通过python成功地将批量联系人加载到常量联系人API中?

我需要通过 Constant Contact API ( http://developer.constantcontact.com/docs/contacts-api/contacts-collection.html?method=POST ) 将联系人批量加载到特定列表。

我可以使用与以下相同的 JSON 字符串成功地将联系人添加到以下 API GUI 网站(https://constantcontact.mashery.com/io-docs(找到 Tab POST 'add contact' to collection):

但是,当我在我的 python 代码中运行相同的 JSON 字符串时,我收到错误 400,来自我的响应对象的错误消息如下:

两个相同的 API 调用如何产生不同的结果?如何让我的 python 代码工作?

代码:

0 投票
1 回答
72 浏览

python-3.x - 如何将电子邮件模板多次发送到Constant Contact中的同一个列表?

我遇到了一个问题,我需要以编程方式将相同的电子邮件活动发送给列表中的多个人,这些人通过人员(相同的电子邮件地址)多次发送。持续联系不允许我这样做。

例子:

我想年复一年地使用相同的生日活动,并每年将其发送给我名单上的每个人。但是,根据 Constant Contact 文档,我只能将电子邮件活动发送一次太新的电子邮件地址。

API文档中有什么可以让我这样做吗?

到目前为止,我遇到的只是我需要删除电子邮件活动,并使用以下 API 命令重新创建它:http://developer.constantcontact.com/docs/email-campaigns/email-campaigns-collection.html?method=POST

先感谢您。

0 投票
3 回答
274 浏览

css - 如何为 data-qe-id 编写正确的 css 选择器?

如何为 data-qe-id 编写正确的 css 选择器?

这专门用于修改 Constant Contact 电子邮件注册框。

0 投票
0 回答
24 浏览

drupal - 尝试在 drupal 7 中以恒定联系方式导入列表时出错,得到错误无效状态代码 400

当我尝试在恒定联系模块 drupal 7 中导入 csv 文件时,出现错误“无法导入您的订阅者:无效状态代码 400”。我的 Drupal 版本是 7.58

0 投票
0 回答
75 浏览

wordpress - 忍者形式-Constant Contact WP Plugin

是否可以为单个 ninja form-contact 表单添加多个固定联系人列表?

正如您在下面的屏幕截图中看到的那样,我在恒定联系部分添加了一个复选框。

在此处输入图像描述

发布表单后复选框未选中。

0 投票
0 回答
356 浏览

.net - .NET WebBrowser 控件不接收 OAuth2 重定向 URL

这是一个 .Net WinForms 应用程序。它使用网络浏览器控件来执行 OAuth2 过程。在这种情况下,一旦用户同意我们的应用程序访问他们的帐户(在 Constant Contact 上),重定向 URL 将包含一个授权代码,我们可以使用它来获取访问令牌。但是重定向导航永远不会发生。所以我们没有收到包含授权码的 URL。网络浏览器不会从“允许/不允许”页面导航。在 Fiddler 中查看此内容时。当用户单击“允许”时,响应标头确实包含代码。但是 Fiddler 还显示在 SendingResponse 时会话被中止。我想这就是为什么我们从网络浏览器控件获得的唯一进一步反馈是“_javascript:void(0)”的原因。

这是响应标头(来自 Fiddler):代码响应

这些是相关的会话属性:

我想知道是否有一种方法可以确定哪一方中止了会话(客户端/服务器)?为什么它会被中止?

我已经尝试使用网络浏览器的多种配置来执行此过程。总是一样的结果。甚至使用“webbrowser2”进行了测试,因此我可以捕获任何导航错误。没有。结果相同。如果此过程通过常规浏览器或 Postman 执行,则成功完成。

有一个替代的 OAuth2 过程,而不是返回授权代码,而是返回一个访问令牌。但是该访问令牌是短暂的,并且没有刷新令牌。该特定过程使用相同的网络浏览器和相同的程序成功完成......用户登录......用户允许......重定向到提供的 URL。

0 投票
1 回答
237 浏览

php - 重音字符使用 curl 显示很奇怪

我正在尝试使用 V3 API 将联系人添加到 Constant Contact 帐户。一些用户数据包含重音字符,当我添加这些时,它unicode在常量联系人帐户中显示为字符。

例如, 名字是GÒKÜL,姓氏是NÁTH。它始终显示为Gu00d2Ku00dcLNu00c1TH。我想将这些显示为原创。

我认为问题出在我的 curl 函数中以添加/更新联系人。下面是代码

我试过$ct = 'Content-Type: application/json; charset=UTF-8';$result = utf8_decode(curl_exec($ch));没有工作。

我想有人可以帮助我..

0 投票
1 回答
124 浏览

c# - 如何在没有用户干预的情况下获得 OAuth2 身份验证

我正在进行需要 OAuth2 的 API 调用。我最初拨打电话并通过网络登录对其进行授权。然后,我使用提供的刷新令牌并使用它在我的应用程序中进行后续调用。

问题是在随后的调用中,刷新令牌用完了,我得到了一个新令牌。我将这个新的保存在数据库中,然后在下次调用时使用保存的那个。这对于大约 xx 次调用非常有用,然后由于某种原因刷新令牌变坏了,我不得不再次通过网络登录手动获取一个。

我无法说出我所知道的令牌何时变坏或为什么变坏。

有没有办法只发送登录信息或 OAuth2 信息或其他可以让我获得新的有效刷新令牌而无需“授权”我自己的应用程序的方法?

我使用的 API 是 Constant Contact。

0 投票
1 回答
170 浏览

node.js - Constant Contact V3 API 添加新联系人

我正在尝试使用新的 Constant Contact V3 API 添加新的电子邮件联系人。我一直在阅读文档:https://v3.developer.constantcontact.com/api_guide/client_flow.html并尝试一下,现在看来唯一的方法是提出身份验证请求,批准请求,然后检索和访问仅 2 小时有效的令牌。

我只需要从我的服务器访问,只需向 Constant Contact 发送添加联系人请求。我不明白为什么我现在需要一个重定向 uri 和一个访问令牌才能使用 V3 api 而不是只使用 api 密钥。

使用 V2 api,我可以轻松地直接从服务器发出这些类型的请求,而这正是我现在所需要的。V2 文档似乎已被删除,所以我不能再这样做了,所以我被卡住了。

任何帮助表示赞赏。

0 投票
0 回答
98 浏览

php - Constant Contact V3 API - 检查联系人是否存在返回 1 而不是数据

我正在集成 Constant Contact API V3,并且能够添加新联系人并更新现有联系人。但是,我需要确定它们是否已经存在,以便我可以添加新联系人或更新现有联系人。起初我以为我可以使用端点,但是和/contacts/sign_up_form之间的语法略有不同。因此,为什么我需要事先确定是更新还是添加新的,以便我可以使用一组不同的 JSON 数据。/contacts/contacts/sign_up_form

当我执行以下操作时,我得到的只是1它们是否存在。

根据他们的文档,如果它们不存在,我应该得到一个空数组,如果它们存在,我应该得到一个带有用户数据的对象。请参阅:https ://v3.developer.constantcontact.com/api_guide/contacts_create.html

不知道我在这里缺少什么。我在每次通话时都会刷新访问令牌,所以我知道不是这样,否则我可能会收到未经授权的错误。

编辑: 我取出 curl 请求并将其放在独立页面上以尝试隔离它。如果我在函数所有数据都存在之后立即转储请求curl_exec,但如果我再次尝试访问它,那么得到的输出就是bool(true). 为什么会这样?