如何读取大型响应的json有效载荷?
我正在开发一些代码,这些代码将读取由MailChimp的导出API返回的大JSON有效载荷. var response = caller.PostAsync(endpoint, data).Result; var exportedData = response.Content.ReadAsStringAsync().Result; 我目前正在使用Visual Studio 2017调试器尝试查看响应,但我遇到的错误说: 由于没有足够可用的内存,因此无法获得局部变量或参数的值. 我最终想从此JSON数据的每个"行"中提取信息,并对它们进行操作.我需要做什么,以便我可以在不用尽内存的情况下查看此数据? 解决方案 通过大型JSON文件操作的一般方法: 我首先要避免任何尝试解码到字符串的尝试.取而代之的是,抓住响应的内容流,按照描述的内容在我的回答中,请避免将整个流下载到内存中 现在您可以: var stream
10 2024-04-24
编程技术问答社区
如何在C#/.Net中整合MailChimp?
我想通过MailChimp发送电子邮件.如何在.net中执行此操作? 有人有示例代码吗? 解决方案 下面的示例将发送选择加入电子邮件: 首先安装nuget软件包:install-package mcapi.net static void Main(string[] args) { const string apiKey = "6ea5e2e61844608937376d514-us2"; // Replace it before const string listId = "y657cb2495"; // Replace it before var options = new List.SubscribeOptions(); options.DoubleOptIn = true; options.EmailType =
6 2024-04-17
编程技术问答社区
用Mailchimp的代码制作两个相邻的按钮
我不是最好的代码,所以很乐意为此提供帮助.进行了一些研究之后,我使用其代码选项在MailChimp上互相创建了两个按钮.但是,这些按钮似乎加入了,我无法在它们之间获得一个空间. 很想知道您可能拥有的任何解决方案 这是我的代码atm: 在
6 2024-04-05
编程技术问答社区
如何编辑Mailchimp自动化邮件的纯文本版本?
我已经使用MailChimp运行了一段时间的自动化工作流程,这有一个简单的欢迎新闻通讯.自动化电子邮件编辑器仅可让我编辑电子邮件的HTML版本,并自动生成基于文本的版本. 但是,它仅在首次创建电子邮件时才会生成纯文本版本.从那以后,我已经多次编辑了HTML版本,并且只是意识到纯文本版本仍处于其初始状态.我找不到任何方法来编辑该纯文本版本,甚至可以禁用它! 解决方案 单击自动化,然后单击页面底部的"确认"步骤.向下滚动一点,然后在"电子邮件"标题下,单击工作流中第一个电子邮件旁边的"电子邮件详细信息".向下滚动一点,并有一个标有"普通文本电子邮件"的部分.单击此旁边的"编辑",然后单击"从HTML再生".这将通过对HTML版本进行的任何更新重新填充纯文本版本.单击"保存"以保存更改,然后在工作流程中经历相同问题的其他任何电子邮件中重复. 其他解决方案 MailChimp已更新了该过程: 1.暂停整个工作流程, 2.转到"确认"屏幕 3.每个电子邮件的"查看详细信息"
8 2024-03-21
编程技术问答社区
Mailchimp经典ASP端点错误
我在此处使用的方法: /a> 我正在使用正确的API键和ListID-但是,运行脚本时,我会得到以下响应: "您必须指定listsubscriber方法的email_address值-90" 我已经搜索并邮寄了他们的支持,但尚未回复.有人有类似的问题 - 对此有任何想法吗? 缺少参数 欢呼. 在MailChimp示例中提供代码: Dim email Dim apikey Dim listId Dim resp email = Trim(Request.Form("Email")) list_id = "xxxxxx" apikey = "zzzzzzzzzzzzzzzzzzzzzz" Dim xmlhttp Set xmlhttp = Server.Createobject("MSXML2.ServerXMLHTTP") xmlhttp.Open "GET","http://.api.mailchimp.com/1.3/?meth
14 2024-03-16
编程技术问答社区
ASP.NET中的MailChimp oauth2不断返回invalid_grant
我正在开发一个与MailChimp集成的新应用程序.基本上,它使用户可以轻松地将其客户联系信息直接导出到MailChimp帐户(即MailChimp中的特定邮件列表). 所有有效的事情,与我的问题有些无关. 对于每次不要求用户输入mailChimp-credentials,我将要实现OAuth2授权工作流,如下所述: http://apidocs.mailchimp.com/oauth2/ 在步骤1-3中效果很好,但是步骤4正在杀死我. 这是我第一次与Oauth合作,但我似乎了解基础知识. 这是我的问题: 当我发表帖子时,请致电我已经检查了请求和响应流,我的URL已正确编译. 这是控制器中的代码: (GranteCoCess只是为了授予对另一个应用程序的访问 - 其余的应该是自我解释的) public class HomeController : ApplicationController { private readonly stri
22 2024-03-13
编程技术问答社区
Mailchimp Batch Subscribe 2.0在500多条记录上返回错误(PHP)。
我有一个PHP脚本,可以使用batch-subscribe将订户从WordPress用户列表更新为MailChimp. ( https://apidocs.mailchimp.com/api.com/api.com/api/api/api/papi-2.0/llists/llists/batch-subscribe.php ) 当我提交大约400个记录时,一切正常.添加了所有记录,我从API中获得了添加记录的数量等. . 如果我提交约600或更多(我有大约730个订户),则所有记录都添加到MailChimp中,但是API返回false.我用=== false仔细检查了一下,这是错误的.我没有错误 - 它只是返回false(但所有记录都添加到MailChimp中). MailChimp说:"最大批量大小根据每个记录中的数据量而变化,尽管您应该以5k -10k记录限制它们,具体取决于您的经验." ( https://apidocs.mailchimp.com/api.com/
8 2024-03-02
编程技术问答社区
Mailchimp API出现错误,无法使用ajax成功。
我对MailChimp API v2.0的正确响应有问题. 当我尝试订阅新用户 时 var arr = { apikey:"xxxx", id:"secretListId", email:{ email:"jd@example.com" }, double_optin:"false" } function jsonpCallback (){ alert("jsonpCallback"); }; $.ajax({ type: 'GET', url: 'https://us6.api.mailchimp.com/2.0/lists/subscribe.json', dataType: 'jsonp', jsonpCallback: '
10 2024-03-01
编程技术问答社区
如何使用mailchimp API v1.3 php创建一个列表
我一直在寻找API http://apidocs.mailchimp.com/api.com/api/api/1.3/我找不到一种创建新列表的方法. 请帮助 解决方案 不可能通过API. 它可能会为施虐者打开太多门. 只需在Web应用程序中提供所需的任务列表即可. (并查看使用组来构建列表数据) 其他解决方案 解决方法是列出主列表,并增加利息,并在兴趣发送过滤器时. 其他解决方案 这是不可能的,添加新列表的唯一方法是在MailChimp中拥有一个合作伙伴帐户. https://apidocs.mailchimps.mailchimp.com/partnerapi/ https://apidocs.mailchimp.com/partnerapi/partnerapi/1.3/createlist.func.func.php.
8 2024-03-01
编程技术问答社区
Mailchimp API (v1.3): 用listSubscribe()添加的地址不出现在仪表板上
我正在使用MailChimp的API(v1.3)将电子邮件地址添加到我们一个网站上的订户列表中.显然,我正在使用listSubscribe(),并且一切正常,在大多数情况下(请阅读:API调用返回true,我发送到MailChimp的所有数据都会正确添加/更新). 但是,问题是,每当添加一个新地址时,通常应该发生的事情(尤其是:给列表管理器的电子邮件通知,仪表板列表列表状态流中显示的地址)都不会发生. 我环顾四周,没有找到任何同样问题的人.有什么想法吗? 解决方案 列表的默认操作选择添加订阅者是选择加入的.这意味着,当您提交列表订阅时,订阅的用户将收到一封电子邮件以确认其选择. 如果用户不遵循电子邮件中的链接,则不会出现在仪表板中. 您可以使用: 绕过它 'double_optin' => FALSE, http://apidocs.mailchimp.com/api/api/api/api/1.3/listsubscribe. func.php
8 2024-03-01
编程技术问答社区
Mailchimp API for Rails-list.subscribe(:double_optin => false)不工作。
我正在使用MailChimp-Api Gem,可以通过提交电子邮件并将确认电子邮件发送到已注册的电子邮件,但我想禁用Double_optin标志来将提交的电子邮件发送到工作.我正在尝试使用: @mc = Mailchimp::API.new('my api key here') @mc.list.subscribe('list_id', {'email' => params[:email]}, :double_optin => false) 这仍在向该电子邮件地址发送确认电子邮件. 我真的不喜欢它将其重定向到MailChimp页面以确认订阅并必须单击另一个按钮以重定向到网站.如果您可以自定义确认电子邮件,那将是一回事,但是拥有此通用确认页面很糟糕. 我想知道您是否必须有一个付费帐户才能切换:double_optin标志? 解决方案 最终将其与以下内容一起使用: @mc = Mailchimp::API.new('my api key here') @m
8 2024-03-01
编程技术问答社区
如何禁用Mailchimp的双重选择功能PHP
我在Mailshimp的东西中是全新的,我在网上找不到任何东西可以禁用双重选择. 我不使用任何MailChimp API,我只有MailChimp给我放入HTML的表格. 没有使用API​​或必须使用API​​的情况? 谢谢! 解决方案 require('Mailchimp.php'); $api = new Mailchimp( $api_key ); $result = $api->lists->subscribe( $api_key, $id, $data['email'], $merge_vars, 'html', false ); 第6个参数定义是否禁用选择加入.将其作为false将其禁用. 有关更多信息,请参阅: - http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php 其他解决方案 thx garima,但这是针对API 1.3的. 现在有API 2.0.
12 2024-03-01
编程技术问答社区
通过MailChimp发送电子邮件
我认为问题围绕$api->listSubscribers() include('../libs/mailchimp/MCAPI.class.php'); $options = array('list_id' => '$list_id', 'subject' => 'Prova', 'from_name' => 'name', 'from_email' => 'info@example.com'); $content = array('html' => ' Testo di prova '); $api = new MCAPI($apikey); $campaignId = $api->campaignCreate('trans', $options, $content); $api->listSubscribe($options['list_id']); $api->campaignSendNow($campaignId); if ($api->errorCod
10 2024-03-01
编程技术问答社区
通过MailChimp API v2.0向兴趣小组添加用户
我想通过MailChimp API向兴趣组添加订户. 这是我的$merge_vars数组: $merge_vars = array( 'GROUPINGS' => array( 0 => array( 'id' => 17385, // The group list ID 'groups' => "Test 123", // A test group, that does exist ) ) ); 这就是我更新会员的方式: $update = $mc->lists->updateMember(self::$mainListID, $email, $merge_vars); 这是var_dump($merge_vars): array(1) { ["GROUPINGS"]=> array(1) { [0]=> a
10 2024-03-01
编程技术问答社区
Javascript + MailChimp API 订阅
提出此请求时: // Subscribe a new account holder to a MailChimp list function subscribeSomeoneToMailChimpList() { var options = { "apikey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "id": "xxxxxx", "email": { "email": "me@example.com" }, "send_welcome": false }; var mcSubscribeRequest = UrlFetchApp.fetch("https://us4.api.mailchimp.com/2.0/lists/subscribe.json", options); var mcListObject = Utilities.jsonParse(mcSubscri
8 2024-03-01
编程技术问答社区
我需要通过一个组件向mail chimp的订阅列表做一个http请求。
我需要通过组件帖子 对邮件订阅列表进行HTTP请求 我已经阅读了邮件黑猩猩文档,但在此上找不到任何东西. 我还以Angular 2 HTML5视图尝试了他们的邮件黑猩猩嵌入式表格,但这不起作用. 所以我导致对订阅列表进行HTTP请求,而我很难获得该请求. 我正在使用Typescript,Angular2和Mail Chimp 这是我到目前为止的代码: subscribe = () => { var url = "https://mysubscriptionlist.us10.list-manage.com/subscribe/post?u=b0c935d6f51c1f7aaf1edd8ff&id=9d740459d3&subscribe=Subscribe&EMAIL=" + this.email; this.jsonp.request(url).subscribe(response => {
18 2024-02-23
编程技术问答社区
Ionic2 / Angular2 MailChimp API GET响应
okey,所以我对MailChimp响应有一些问题.所以这是事物. 我想检查订阅用户的状态.我的php代码正常,并且我的代码也可以正常工作,因此我得到响应,但是我无法使用响应.因此,这是代码: 我有一个包含此功能的邮件服务提供商: postCheck(post: {email: string}): Observable{ const email = JSON.stringify(post); let headers = new Headers(); headers.append('Content-Type', 'application/x-www-urlencoded'); return this.http.post('http://localhost:8100/getapi', email, { headers: headers }).map(res => { console.log(r
10 2024-02-21
编程技术问答社区
TabError: 在缩进过程中对制表符和空格的使用不一致-集成MailChimp Django
我使用Ajax刚刚集成了Mailchimp到我的django项目.电子邮件地址字段正常工作,我可以在MailChimp列表和数据库中获得电子邮件.现在,当我尝试添加一个让用户将其名字添加到表单中的字段时,我会遇到这样的错误:from .utils import SendSubscribeMail File "C:\Users\locq\Desktop\Coding\SEARCH_APP\venv\src\search\utils.py", line 8 self.fname = fname ^ TabError: inconsistent use of tabs and spaces in indentation .. 那么,如何添加一个fname字段并将数据发送到mailchimp时? 这是我的代码: 在我的设置中.P我在底部添加了MailChimp凭据: MAILCHIMP_API_KEY = '767ba************-us6' MAILCHIMP
12 2024-01-21
编程技术问答社区
在React中自定义mailchimp的注册表格
我有一个React应用程序,我想将其添加到MailChimp注册表单中.我正在构建自定义注册表格,并通过输入其名字和姓氏和电子邮件来注册用户.我没有处理任何竞选活动.我要实现的目的是,一旦他们注册,他们就会收到一封电子邮件以确认订阅. 我已经完成了MailChimp指南中的操作 http://kb.mailchimp.com/lists/signup-forms/host-your-own-signup-forms ,但它总是给我错误500. 这是发送事件的代码 subscribe(event) { event.preventDefault(); axios({ url: 'https://xxxxxx.us15.list-manage.com/subscribe/post', method: 'post', data: this.state, dataType: 'json' }) .then(() => { c
22 2024-01-21
编程技术问答社区
在对MailChimp API URL的请求中缺少Access-Control-Allow-Origin的回应
我有烧瓶网站和MailChimp通讯订阅的简单表格.我正在用ajax处理. 为了做到这一点,我需要启用访问控制 - 允许孔子,所以我正在使用烧瓶,但是我会遇到同样的错误: 交叉 - 原始请求被阻止:相同的来源策略删除读取远程资源,at https://us16.api.mailchimp.com/3.0/lists/list/list-id/members/. (原因:CORS标题"访问控制" 这是负责的python代码的一部分: from flask import Flask, render_template, request from flask_cors import CORS app = Flask(__name__) CORS(app, resources={r"/*": {"origins": "*"}}, send_wildcard=True) 解决方案 看起来您正在使用Ajax在MailChimp上调用URL,而相同的原始策略不允许这样做 -
28 2024-01-21
编程技术问答社区