使用Authorize.Net的Webhook通知
我创建了一个端点({ "notificationId": "79780e46-c62d-4620-b4fb-e8c29366b2ec", "eventType": "net.authorize.customer.subscription.created", "eventDate": "2021-05-08T17:23:57.7129026Z", "webhookId": "3b2fd08b-a7c4-4f29-95b5-8330958d6031", "payload": { "name": "AT", "amount": 3.00, "status": "active", "profile": { "customerProfileId": 1518406781, "customerPaymentProfileId": 1517676588 }, "entityName": "subscription", "id": "7397362" } } 我遵循链接来创建端点 - 我相信,足够
10 2024-04-25
编程技术问答社区
E00114 在Authorize.net中使用accept JS创建带有支付非授权的订阅时,无效的OTS令牌
我正在使用Accept JS和C#SDK构建一个应用程序.在这里,我正在使用接受JS令牌来通过授权.NET进行信用卡付款,并能够成功创建交易和客户资料.但是,当我尝试创建使用客户配置文件ID和付款资料ID的订阅时,我得到了"未找到E00040记录"错误响应. 我还尝试在创建事务后使用另一个令牌创建订阅,但获得" E00114无效的OTS令牌"错误响应. 是什么导致授权.net返回这些错误? 期待您的快速回复. 解决方案 我今天遇到了这个问题,尽管我在后端而不是C#上做PHP.我呼吁他们的技术支持,这是我发现的: 至少截至2018年8月,它们的生产端点实际上在服务器资源上的过载非常相当.这可能会导致这种误导性Invalid OTS Token错误,这也可能带来其他几个原因.该技术向我解释说,如果您在付款表上有一个提交按钮,该按钮生成令牌,然后立即提交交易,则应添加某种睡眠调用(例如,在PHP上,例如sleep(5);).我们尝试并使其在4秒钟至少工作,但仅是
8 2024-04-20
编程技术问答社区
(13) 商户的登录ID或密码无效,或账户处于非活动状态
我想使用ASP.NET在我的网站中实现授权.NET付款网关.我是初学者.有人可以给我一个示例代码,从我可以将我重定向到授权.NET页面以完成付款过程. 我创建了一个沙盒帐户. 重定向URL- 但是我有一个错误 (13)商家登录ID或密码无效或帐户不活动. 我的帐户处于活动状态并且处于测试模式. 我的代码: protected void Button_pay_Click(object sender, EventArgs e) { string value = TextBox_amt.Text; decimal d = decimal.Parse(value); Run("abc", "abcq234", d); } public static ANetApiResponse Run(String ApiLoginID, String ApiTransactionKey, decimal amount
4 2024-04-14
编程技术问答社区
在Authorize.Net iOS SDK中,将API登录ID和交易密钥放在哪里?
euthorize.net 提供付款集成. 我的问题:将API登录ID和交易密钥放在授权iOS SDK中? 中 我已经包括注册和登录请求代码. 它在测试帐户中使用用户名和密码. 以下是用于注册设备的代码. MobileDeviceRegistrationRequest *mobileDeviceRegistrationRequest = [MobileDeviceRegistrationRequest mobileDeviceRegistrationRequest]; mobileDeviceRegistrationRequest.mobileDevice.mobileDeviceId = [[[[UIDevice currentDevice] identifierForVendor]UUIDString]stringByReplacingOccurrencesOfString:@"-" withString:@"_"]; mobileDeviceRegist
8 2024-03-20
编程技术问答社区
对WCF通道的线程安全访问
我有一个ASP.NET应用程序,该应用程序使用第三方/异地支付处理器的"服务参考". 我从付款处理器下载的示例代码包括以下内容: public class SoapAPIUtilities{ private static CustomerProfileWS.Service service = null; public static CustomerProfileWS.Service Service{ get{ if(service == null){ service = new CustomerProfileWS.Service(); } return service; } } } i生成CustomerProfileWS.Service 自动使用Visual Web Develope
16 2024-03-20
编程技术问答社区
如何通过jQuery/AJAX提交Authorize.Net DPM表单?
有一个新的授权.netdpm api.您可以创建一个html表单,该表单发布以授权.net.然后,Authnet称为继电器响应脚本,也称为IPN(对于那些认识PayPal的人).然后,IPN脚本以HTML的形式返回响应,例如重定向到错误或成功页面. 好吧,很好,这就是它的工作方式.但是现在,我的雇主希望基于Authnet发现不正确的任何内容,例如错误的到期日期.是否可以将其包装到$ .POST()中的jQuery/ajax中,然后在不执行标准表单帖子的情况下解析响应? ? 我尝试了这一点,但是我一直受到跨域限制.什么技巧? 解决方案 您建议的是违反相同的原始政策. http://en.wikipedia.org/wiki/same-origin_policy 但是,在这里建议(我很ham愧地推荐iframes作为解决方案.请记住,它们并不总是与较旧的移动浏览器一起玩.
8 2024-03-20
编程技术问答社区
替代使用CURLOPT_SSL_VERIFYHOST, 2
我正在使用auth.net xml类,约翰·康德(John Conde)撰写, http://www.johnconde.net/blog/tutorial-integrate-authorize-net-xml-xml-api-universal-php-class/,.在其中有两行. curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($this->ch, CURLOPT_CAINFO, dirname(__FILE__) . '/ssl/cert.pem'); 我可以用 替换 curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER, 0); curl_easy_setopt(curl,CURLOPT_CAINFO, NULL); curl_easy_setopt(curl,CURLOPT_CAPATH, NULL); 我可能无法获取.pem文件或需要创建它的
10 2024-03-20
编程技术问答社区
如何通过VBA与Authorize.net进行交易退款?
我正在访问申请中使用VBA将信用卡应用程序传递给授权. 在沙箱中,当我发出请求并得到响应时,响应看起来像: 1 | 1 | 1 |此交易已批准.| MKCE58 | y | 60138643909 | 06731 |公司名称| 15.00 | cc | auth_capture ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||| 此响应字符串的哪个元素是我在退还此交易时必须捕获和使用的值? 我尝试使用" MKCE58"或" 60138643909"退还交易时,为: post_string = post_string & "x_trans_id=" & URLEncode(strTransID) & "&" 我得到: 的回应 "参考交易不符合获得信用的标准." 我在这里找到了一个非常旧的帖子,以表明我需要将我的
12 2024-03-20
编程技术问答社区
如何解决在添加客户多次付款时,元素'createCustomerProfileRequest'在命名空间的错误?
我想在授权.net中添加单个客户的多个付款资料.经过长时间的搜索,我到达了授权社区上的一篇文章. - 征服 - 付款/M-P/33053#M17589" rel =" nofollow noreferrer"> link .在此链接中,XML在接受的解决方案中形成了数据,我将其转换并通过邮递员发送,然后我面临 的错误 "命名空间中的元素'createCustomerProfilereQuest'anetapi/xml/xml/v1/schema/antapischema.xsd'在命名空间'anetapi/xml/xml/v1/v1/v1/v1/v1/neteTapischema.xscsd'具有无效的儿童元素'_xmlns' P> 我发送的JSON是: - { "createCustomerProfileRequest": { "merchantAuthentication": { "name": "name", "trans
16 2024-03-20
编程技术问答社区
Drupal Curl SSL证书错误
我们正在使用Drupal/Ubercart网站,最近我注意到付款请求失败了. 在Drupal日志中,我看到了这样的错误: 卷曲错误:SSL证书问题:无法获得本地发行人 证书 我找到了许多解决方案,并尝试实施它们,但没有结果.我尝试过的一些事情是: 修改我的/etc/php5/fpm/php.ini文件以包含行curl.cainfo = /srv/keys/cacert.pem(这是我从 http://curl.haxx.se/ca/cacert.pem ). 在uc_authorizenet.module文件中添加代码直接指定Cainfo:curl_setopt($ch, CURLOPT_CAINFO, "/srv/keys/cacert.pem");. 在采取这些步骤之前,我确保安装了ca-certificates软件包并最新.每次更改之后,我重新启动php5-fpm和nginx,但是我仍然遇到相同的错误,说明它如何获得本地发行人证书. 感谢您的帮
28 2024-03-20
编程技术问答社区
Magento 2 Authorize.net DPM PCI合规性
我希望以消除大多数PCI合规风险的方式讨论如何使用Magento 2并授权.net. Magento 2 Direct Post方法(DPM)似乎仍然包含高风险和要求.我们的设置:授权.NET由我们的银行设置,并让我们使用TrustWave来验证我们的PCI风险/合规性.我们目前正在使用授权. Trustwave问卷中的问题之一问: 您管理的Web服务器是否可以控制付款给客户的付款页面? 我回答是的 - 我的网站上的某些或全部付款页面; 因为Magento 2系统在供应商/Magento/Module -authorizenet/查看/frontend/web/template/paymate/授权directpost.html 文件,该文件调用 magento_payment/payment/payment/cc-form 模板. 由于这个答案,如果我正确理解这一点,我们需要完全符合PCI. 有没有一种方法可以使用Magento 2并授权.net而不在我们的W
18 2024-03-20
编程技术问答社区
Authorize.Net验证信用卡AIM和ARB
IM使用授权.NET重复交易. 我想做的是给出一个选项,如果他们希望在接下来的12个月内重复出现捐款. 因此,在ARB之前 - 我想验证卡,但0.00不是有效的金额.因此,如果我的金额为0.01-验证卡后如何为交易失效? 另外 - 当订阅时,我没有从exturize.net上收到电子邮件告诉我,就像处理常规交易时一样. 我的代码: $authorization = new AuthnetAIM($apilogin, $apitranskey, true); $authorization->setTransaction($creditcard, $expiration, '0.01'); $authorization->setTransactionType('AUTH_ONLY'); $authorization->process(); if ($authorization->isApproved()) { $subscription = new AuthnetAR
14 2024-03-20
编程技术问答社区
url编码的php数据转换成json对象
请阅读 - 这不仅仅是从PHP到JavaScript进行JSON_ENCODE. 我们的计费系统使用授权.在PHP中,使用授权.net API,我们创建一个令牌请求.请求中的数据通过客户信息,余额,计费地址等 - 该数据直接使用PHP发送.作为响应,我们要在PHP中处理一个令牌 - 然后将令牌嵌入到HTML形式输入中. 提交信用卡表格后,我们将获得JavaScript JSON响应回到其他JS功能要处理的表格.所有人都可以正常工作,直到我们拥有其公司名称中的&客户(即:Bar & Grill) &仅在JSON响应中触发错误回到表单 - 特别是我们获得的错误是:unexpected end of json input它导致其余脚本出错. 因此,问题是,PHP令牌请求中的客户数据是否需要进行URLENCOD编码 - 还是有一种特殊的方法来处理JSON响应?据我所知,授权只需返回JSON响应中的确切客户数据 - 因此,如果我们在前端进行编码(在发送令牌请求之前),那么这
16 2024-03-20
编程技术问答社区
你如何在Authorize.net中退还交易?
我只是指授权文档.我很快将研究自动重复计费申请.该代码似乎很简单,因为文档写得很好.但是在样本中,我找不到如何退还交易. 这是我指的链接: 任何帮助将不胜感激.预先感谢:) 解决方案 您无法使用ARB API退款.必须通过AIM API或商户控制面板完成.如果您使用AIM SET x_type到CREDIT而不是AUTH_CAPTURE.
8 2024-03-20
编程技术问答社区
授权.net付款不在生产模式下工作
我用Auth.net实施了捕获信用卡,并且在沙盒环境中效果很好,但是现在我将其更改为现场. $response = $controller->executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::PRODUCTION); 我也将我的$merchant身份验证值更改为生产凭据: $merchantAuthentication->setName(Settings::get('auth_net_api_id')); $merchantAuthentication->setTransactionKey(Settings::get('auth_net_api_key')); 使用测试卡时,我会收到错误: 处理过程中发生了错误.致电商户服务提供商. 使用实际卡时,请求不会被处理并导致500个错误. 解决方案 根据
6 2024-03-20
编程技术问答社区
Authorize.Net-XML-添加行项目
首先感谢您的写作这个班级.这使我在构建应用程序方面变得更加轻松. 我已经设置了CIM,并且我添加用户,处理付款等毫无疑问.但是,我被困在添加订单项上. GitHub上的示例使用用于创建XML请求的数组的静态种群: 'lineItems' => array( 'itemId' => 'ITEM00001', 'name' => 'name of item sold', 'description' => 'Description of item sold', 'quantity' => '1', 'unitPrice' => '6.95', 'taxable' => 'true' ), 'lineItems' => array( 'itemId' => 'ITEM00002', 'name' => 'other name of item sold', 'description' => 'Descri
10 2024-03-20
编程技术问答社区
结账在Magento1.7中不工作
我在Magento 1.7中完成了一个多功能.结帐不在一家商店中工作.单击Billing Information块内部的继续按钮后,该函数onclick="billing.save()"都没有发生.我用firebug检查了所有块的正确.我认为问题是函数billing.save().我可以找到此功能的地方. 编辑 我在transport.responseText in billing.save()中检查了我的回复 {"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":" \r\n We are shipping daily until 12.19.2011 although most orders will arrive for the Holidays, we can not guarentee 12.25.2
26 2024-03-20
编程技术问答社区
万事达卡在生产账户的测试模式下出现了AVS错误。授权网络(Authorize.net
我正在使用主卡上的付款. 它在授权上获得了交易,但在生产帐户中的测试模式给出了AVS错误(AVS不适用于此交易). 16位数字签证卡在沙箱和生产帐户上都很好. 有人对此有任何想法吗? 解决方案 AVS实际上并未在沙箱中执行,并且始终以成功的方式返回(您可以将其发送某些邮政编码以更改该默认行为).一旦进入生产环境,AV实际上就会执行.我可以从回应中看出,信用卡不是美国发行的卡,因为AVS仅适用于美国发行的信用卡(以及一些加拿大卡). 没有办法.
12 2024-03-20
编程技术问答社区
使用authorize.net进行支付处理
我使用授权.我总是收到错误消息: 这种市场类型的交易不能在此系统上处理 我正在使用测试帐户,如何解决此问题? 解决方案 您是否尝试过有关相关 prolelize的相关建议.净支持文章? 这可以发生四个原因: 1)您正在尝试处理您的帐户不是为处理的交易类型.一个示例是使用卡机机器在电子商务或邮购/电话订单(Moto)帐户上处理交易. 2)您将不正确的值传递给字段x_market_type.如果您使用的是零售帐户,则要传递" 2"的值.可以在 http://wwww.authorize.net/support/support/support/support/support/support/support/cp_guide.pdf . 3)您的商户服务提供商可能会为此帐户设置错误. 4)该帐户的产品类型(SIC代码)不正确.
16 2024-03-20
编程技术问答社区
Authorize.net ARB API集成问题
我正在与授权.net的ARB API集成.授权.NET每天都会在某个时间处理其交易,因此当人们创建订阅时,交易不是实时的. 我正在创建一个基于订阅的模型,他们的API是否告诉我他们的CC是否已经处理过?还是我应该延迟访问我的网站,直到当天处理所有ARB交易. 预先感谢! 解决方案 您应该通过这有两个目的: 如果卡很糟糕,您会立即知道,并且可以让用户在您的网站上提供新卡.一旦他们离开您的网站,就很难让他们纠正它. 您可以立即访问他们,而不必担心他们的卡是否获得批准. 仅供参考,您可以使用
6 2024-03-20
编程技术问答社区