首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP curl和Infusionsoft Cookie

PHP curl和Infusionsoft Cookie
EN

Stack Overflow用户
提问于 2012-01-11 03:28:45
回答 2查看 1.5K关注 0票数 1

我有一个简单的网页表单,馈送到Infusionsoft。不是我说了算。我一直使用curl提交它来运行一个AJAX例程,这样就可以省去转到Infusionsoft的域名和一个感谢页面--而不是只根据返回的结果显示一条谢谢/错误消息。到目前为止一切都很好。我遇到的问题是附属cookies。显然,每次我建立会员时,它都会为我的注册表单生成一个url,里面有他们的会员数据,并在url (http://www.example.com?p=XXX&w=XXX)中设置cookie。

我的卷发套路把它去掉了。如何在通过curl提交时保持启用'url cookie‘?如果我的术语不正确,我道歉,这超出了我通常所做的范围,并感谢任何更正。

我知道这是一个curl_setopt,但我对它们的理解还不够,无法做出一个合格的决定。我基本上只需要它来保持与url启动的会话的活动状态。我知道这篇文章是欠缺的,但不幸的是,我的理解也是如此。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-15 00:27:01

关联cookie绑定到Infusionsoft域,除非您的脚本在infusionsoft.com域上,否则您无法访问它。要做到这一点,唯一的另一种方法是使用此页面上的说明的一些经过修改的版本- http://kb.infusionsoft.com/index.php?/article/AA-00878/0/How-can-I-track-affiliate-activity-if-I-capture-leads-or-process-orders-through-the-Infusionsoft-API.html

最好的

乔丹

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 22:57:13

你可以用现代的浏览器做到这一点,因为你可以向InfusionSoft网站上的web表单的托管版本发出CORS AJAX请求。您必须模仿所有的表单字段和名称,包括隐藏字段和名称。因此,您需要将表单提交到其托管的WebForm版本,并使用Firebug或Chrome的开发工具来查看HTTP请求。然后,您必须通过AJAX请求将表单提交到托管表单的action属性所指向的位置,并使用相同的表单字段/名称。

我已经使用AJAX成功地实现了这一点,只是由于CORS AJAX安全问题,它在IE7、8和9上不起作用。对于这些浏览器,我的变通方法是使用cURL作为提交表单的代理。对于这些特殊情况的浏览器来说,唯一的缺点是他们不会收到cookie,cookie会显示他们在InfusionSoft的web配置文件中访问过哪些URL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8809336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档