问题标签 [mastercard]
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.
javascript - 如何从全局函数访问角度分量函数 - 请与 IE11 兼容
情况是这样的——我正在一个基于角度的应用程序中使用万事达卡支付网关 api。该 api 为成功和错误进行回调,并在 script 标签的 data-error 和 data-success 属性中传递回调以加载 Mastercard api。
我有一个在 Firefox 和 Chrome 中运行良好但在 IE11 中完全失败的解决方案。我已经取消了所有 polyfills 导入的注释,但无论我尝试多少,都没有任何效果。
这是我到目前为止所做的:
无论我尝试什么,都不会触发回调,而是 api 返回错误。有任何想法吗?
c# - 无法解析远程名称:“sandbox.api.mastercard.com”
我正在尝试在万事达卡的沙箱上请求通过 MoneySend api 付款。这是示例代码,也可以在此处找到c#
问题陈述:
当我尝试直接通过 Visual Studio 发出请求时,它工作得很好,但是当我在 IIS 上部署此服务时,这显示错误
无法解析远程名称:“sandbox.api.mastercard.com”
进一步说明:
在 VS 2017 中创建解决方案,在其中创建 2 个项目,一个服务和另一个用于在控制台中测试相同服务。通过在控制台中指向服务的服务引用,它工作正常。当我在 IIS 上部署服务并将服务端点从本地 VS 链接替换为控制台应用程序中部署的 IIS 链接时,出现上述错误。
更新:
我在一家互联网服务有自己的 dns 和代理设置的公司工作。
完全例外:
MasterCard.Core.Exceptions.ApiException:无法解析远程名称:'sandbox.api.mastercard.com' ---> System.Net.WebException:无法解析远程名称:'sandbox.api.mastercard。 com' at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) at System.Net.HttpWebRequest.GetRequestStream() at RestSharp.Http.WriteRequestBody(HttpWebRequest webRequest) at RestSharp.Http.PostPutInternal(String method) at RestSharp.RestClient.Execute (IRestRequest request, String httpMethod, Func`3 getResponse) --- 内部异常堆栈跟踪结束 --- 在 MasterCard.Core.ApiController.Execute(OperationConfig config, OperationMetadata metadata, BaseObject requestMap) 在 MasterCard.Core.Model.BaseObject .Execute[T](字符串操作UUID,T inputObject) at MasterCard.Api.Moneysend.Payment.Create(RequestMap map) at MasterCardWebService.MoneySend.testService() 在 C:\Users\name\Documents\My Received Files\MasterCardWebService\MasterCardWebService\MasterCardWebService\MoneySend.svc.cs :第 128 行
magento - Magento 1.9.3.9 上的万事达卡支付网关服务
我安装了 magento 扩展“万事达卡支付网关服务”,但它在 magento 1.9.3.9 上不起作用,当我尝试打开系统 >> 配置 >> 支付方法(HTTP 错误 500)时;PHP 致命错误:第 28913 行的 /home/.../public_html/includes/src/__default.php 中找不到类“Mastercard_Mpgs_Block_Adminhtml_System_Config_Fieldset_Hint”。需要帮助
emv - 万事达卡生成交流电
我尝试使用 MasterCard / MIR 处理付款。发送 PDOL 后,我确实成功地从 VISA 读取数据,但 MS 不需要 PDOL。
交易第一步:
选择 2PAY.SYS
[发送]:00 A4 04 00 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00
[阅读]:6F 23 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 11 BF 0C 0E 61 0C 4F 07 A0 00 00 00 04 10 10 87 01 01 90 00
第二步:
[发送]:00 A4 04 00 07 A0 00 00 00 04 10 10 00 F [读取]:6F 44 84 07 A0 00 00 00 04 10 10 A5 39 50 0A 4D 41 53 54 45 52 43 41 52 44 5F 2 72 75 65 6E 87 01 01 9F 11 01 01 9F 12 0A 4D 41 53 54 45 52 43 41 52 44 BF 0C 0F 9F 4D 02 0B 0A 9F 6E 07 06 43 00 00 00 30 30 00 9
卡不需要 PDOL
第三步:
[发送]:80 A8 00 00 02 83 00 00
[阅读]:77 16 82 02 19 80 94 10 08 01 01 00 10 01 01 01 18 01 02 00 20 01 02 00 90 00
第4步:
阅读所有可用数据。
[发送]:00 B2 01 0C 00
和其他部门
我把所有行业都红了。但是没有标签需要付款:9F26 - 应用密码,9F37 - 不可预测的数字,9F36 - 交易计数器。
要获取此标签,我可以使用 CDOL 生成命令生成 AC,但是如何生成 CDOL?卡上说的是 CDOL1 和 CDOL2。CDOL1 需要卡片自己生成的标签。
卡片答案,包含 CDOL1 和 CDOL2:
70 81 A0 57 13 55 45 46 77 77 25 42 79 D2 01 12 01 58 11 10 00 00 79 0F 5A 08 55 45 46 77 77 25 42 79 5F 24 03 20 11 1 3021 0 25 5 3 43 5F 34 01 01 01 8C 21 9F 02 06 9F 06 9F 06 9F 1A 02 95 05 5F 2A 02 9A 02 9A 03 9C 01 9F 37 04 9F 35 01 9F 35 01 9F 45 02 9F 4C 08 9F 4C 08 9F 34 03 8D 03 8D 0C 91 0A 8A 8A 02 95 95 95 9F 37 F 37 F 04 9F 4C 08 8E 0E 00 00 00 00 00 00 00 00 42 03 1E 03 1F 03 9F 07 02 3D 00 9F 08 02 00 02 9F 0D 05 B4 50 84 00 00 9F 000 05 0 4 B 09 0 00 0E 05 0 09 0 70 84 80 00 9F 42 02 06 43 9F 4A 01 82 90 00
如何使用 paypass 生成离线限价交易?如何生成交流电?
谢谢!
payment-gateway - 万事达卡托管结帐集成问题
我是支付集成的新手。我需要在我的 php 页面中集成 MasterCard 支付网关服务。我有一个按钮PAY
,一旦点击,我就会重定向到下一页。我有以下代码:
当我单击任一按钮时,我在控制台中收到以下错误消息。
我正确使用了商家 ID,可能是我遗漏了什么。我有用户名和密码,不知道在哪里添加这些参数。请帮我
payment-gateway - 万事达卡托管会话集成问题
我想使用万事达卡支付网关系统将支付集成到我的网站中。我使用托管会话方法进行集成。我关注万事达卡托管会议
我的 JavaScript 代码是
我在配置选项中使用了选项session:'dummy data',因为我需要识别每个事务。它给了我一个错误
当我评论这些行时,我得到了库在响应中生成的 sessionID。我很困惑如何识别每笔交易。请帮助我
payment-gateway - 在万事达卡支付网关中验证支付
我已经在我的网站上实现了 MPGS。我按照此链接进行集成。https://network.gateway.mastercard.com/api/documentation/integrationGuidelines/hostedCheckout/integrationModelHostedCheckout.html。一切似乎都在工作。交易成功后,我被重定向到receipt.php 文件。我想验证付款是否成功。如果可能,我该如何实现?我是否需要在PHP中创建一个cron作业或其他东西来检查它是否成功
payment-processing - 在 EMV 应用程序中设置 TVR 是 L2 级任务还是 L3 级?
在EMV卡处理终端应用程序中,设置TVR位是L2内核的任务还是必须由L3应用程序处理?我不适合这方面的文档。TIA。
angular - Facebook登录弹出窗口在成功登录后没有关闭,我没有得到任何回应
我正在尝试在我的 Angular 应用程序中使用 Facebook SDK 来实现使用 facebook 的登录功能,iframe 正常打开并且登录过程有效,但是在成功登录后 iframe 没有关闭并且我没有得到任何响应(令牌) 在我的代码中。我还将这个脚本包含在我的 index.html 文件中,并将其用于在线支付:
在支付脚本中,我正在注册回调来处理支付状态,这个脚本负责打开一个弹出窗口来处理在线支付。我发现如果我不在我的 index.html 中包含这个脚本。facebook登录工作得很好。
有一个图片链接,解释了 iframe 的状态https://i.ibb.co/TRY2PJS/facebook-login.jpg
我遵循的使用 Facebook API 的教程可以在这里找到:
https://medium.com/@sarat.e99/facebook-login-oauth2-from-angular-6-f55a96c2be00
万事达卡 javascript 文件在我的控制台中发出错误,这是错误
万事达卡脚本中的代码片段在我的控制台中引发错误: