问题标签 [opayo]
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.
ruby-on-rails - Rails 存储来自 AR 结果的值
我在控制器中存储查询结果时遇到问题:
稍后当我使用 时security_key
,我收到一个未定义的错误。但是,当我在rails console
as 中运行它时:
由于我的方法不起作用,如何将此结果存储在变量中以供以后使用?
paypal - Which URL do I use to "COMPLETE" a PayPal transaction on the SagePay simulator?
A client of ours want's to handle PayPal transactions via SagePay,
I've got the initial request working to set up the transaction and redirect off to PayPal via: https://test.sagepay.com/Simulator/VSPDirectGateway.asp
But this doesn't seem to work for "COMPLETE"-ing the transaction, in test mode you'd use:
https://test.sagepay.com/gateway/service/complete.vsp
or in production:
https://live.sagepay.com/gateway/service/complete.vsp
But how would I complete the request in the simulator? the first URL doesn't seem to work -
You have sent a TxType of COMPLETE which is not recognised.
Neither does https://test.sagepay.com/Simulator/VSPServerGateway.asp?Service=VendorCompleteTx -
Server Simulator reqires a Service Name as part of it's URL. e.g. VSPServerGateway.asp?Service=VendorRegisterTx. This service tells Server which tasks to perform.
php - 为什么 jQuery 不提交此表单?(或者我做错了什么?:-p)
HTML:
JS:
我不知道为什么 $("#sagepay_form").submit(); 不提交表格。我唯一的猜测是因为“操作”网址是远程服务器。如果是这种情况,有谁知道我该如何实现我想要实现的目标?
谢谢,任何帮助将不胜感激。
c# - ASP.NET 处理来自 Sage Pay 的 POST
我正在编写一个 asp.net Web 应用程序来与 sage pay 交谈并通过他们的服务器到服务器方法进行支付。目前我的网站收集用户详细信息,然后向他们的服务器发送交易注册 HttpRequest。然后他们的服务器用一些细节和重定向链接响应我的请求。我检查了响应对象,然后重定向到他们的付款页面,可以在其中输入用户付款详细信息(卡号等)。一旦用户点击确认,sage 就会向我选择的 url 发送一个 POST,然后我可以处理并告诉他们是否继续交易。
我的目标是从他们那里接收 POST,检查内容并做出相应的回应。然后,我必须将它们作为我的成功或失败 url 的一部分,他们的网站也会在交易完成后发送给用户。如果我先发送请求,那会很容易,但我不是。他们只需要一个地址来发送响应,然后我必须处理它。
我的问题是这个。如何在我的 Web 应用程序中处理 HttpRequest(我假设这将是什么?)?
我可以通过告诉他们响应通用处理程序来做到这一点吗?如果我要给他们我的通用处理程序的 url,我可以在那里处理 POST 然后回复他们吗?
google-app-engine - Google App Engine 支付网关动态 IP 地址要求
我知道已经以各种方式提出了这个问题,但是有没有人在英国成功地将 GAE 的支付网关集成到 JAVA 中?
我看过 Stripe(仅限美国)、PayPal、Google Checkout 以及最近的 SagePay。
我在 SagePay for Java API 方面取得了一些不错的进展,但被静态 IP 地址的白名单要求所阻挠。鉴于所有云计算服务似乎都在动态 IP 地址分配上运行,这似乎不仅对 GAE,而且对其他云服务来说都是一个阻碍。
我已经联系了 SagePay,他们只能使用静态 IP,除非使用基于表单的集成,但我希望让用户留在我的网站上,并尽可能多地控制外观和用户体验。
有没有人有任何建议或自己研究过这个?
根据我的经验,仅提供贝宝或谷歌结帐选项会导致客户流失,因为人们不想被创建帐户所困扰,并且经常(在贝宝的例子中)错过说明不需要注册的小字。
谢谢你的帮助。
php - Windows 服务器上 sagepay 的 php mcrypt 等效项
直到最近,当我们开始改用 PHP 时,我们公司主要使用 vbscript。在尝试将 SagePay 表单工具包集成到我们的一个项目中时,我遇到了这个障碍。
我们在 Windows 2008 服务器上,这是无法更改的。服务器不包含 mcrypt 库,我们的服务器主机不会安装它,因为它是一个共享平台。
有问题的行来自您用来通过 SagePay 支付费用的 SagePay 表单工具包。希望你们中的一些人会熟悉这些。
有问题的行是:
这是一个更大的加密函数的一部分,如下所示:
有谁知道我如何能够绕过这个问题,或者我可以在其位置实现的等效库?任何指向正确方向的指针、提示或点将不胜感激。
编辑好的,所以在研究了更多之后,据我了解,我只需要一个 128 位 AES 加密功能,而不使用 mcrypt。
php - 无法获取查询字符串参数值
我已将 sage pay 与我的 wordpress 网站集成在一起。我目前正在模拟器模式下运行 sagepay。
付款成功后,sagepay 重定向到我网站的成功页面。重定向网址是这样的。
当我试图通过 $_REQUEST 或 $_GET 在我的成功页面上获取查询字符串参数时,我只能获取 page_id。
但我无法获得 'crypt' 参数。
我也试过 var_dump($_REQUEST)。它也只给出 page_id 而不是 crypt 参数。
我不想从查询字符串中检索“crypt”参数。
注意:它在本地主机上正常工作。我得到了两个参数。但是当我在实时服务器上上传我的网站时,我只能获得 page_id,但不能获得“crypt”参数。
有任何想法吗?
更新:Sage pay 给出的我的查询字符串是这样的:
mysite.com/?page_id=632&crypt=@
但它在本地主机上工作正常
xml - Shopify XML API response - invalid element name: 3DSecureStatus
When querying Shopify transaction data (from the python api client) for transactions involving SagePay, we're receiving an error when the client attempts to parse the returned xml:
Error(Error('Unable to parse xml data: not well-formed (invalid token): line 24, column 7',),)
This appears to be being caused by the transaction/receipt element contents including an invalid xml tag name to indicate the 3D-secure status.
For instance:
As '3DSecureStatus' is not a valid xml element name, xml parsing fails.
We're currently not in a position to use the json api
as the python api client doesn't support it.
codeigniter - CI-Merchant & SagePay - 似乎无法让它回应任何东西
我正在将 CI-Merchant 集成到 Codeigniter 项目中,以使用 Paypal 和 SagePay 处理付款。
我已经从http://ci-merchant.org/为 paypal_express 完成了演示,并且效果很好(或者至少在我使用示例代码时给了我一个正确的错误 - 请参见下面的带有 paypal 代码的响应)
我已经更新了 Sagepay 的代码,如下所示
该代码的输出是
这并没有给我任何关于可能出现问题的信息。
我正在使用有效的供应商名称,并将服务器的 IP 地址输入到 SagePay 模拟器中,请求来自的页面是 https,请求来自的 URL 已添加到 sage 支付模拟器帐户部分。
看起来应该很好,但现在卡住了 - 我真的很感激这方面的任何帮助。
提前致谢
杰森
globalization - Sagepay 非英语支持
我们目前有一个与 sagepay API 的服务器集成,当需要输入卡详细信息时,用户将被重定向到 sage pay 网站,该网站以英文显示所有信息。有谁知道是否可以指定 sage pay 使用哪种语言在其网站上显示信息?