Tag: paypal

PayPal IPN是否有任何样本

我有一个Asp.Net WEB API 2项目,我想实现一个即时支付通知(IPN)监听器控制器。 我找不到任何示例和nuget包。 我只需要承认用户使用Paypal上的标准html按钮付款。 这很简单。 所有nuget包都是创建发票或自定义按钮。 这不是我需要的 paypal上的示例适用于经典的asp.net,而不适用于MVC或WEB API MVC 我肯定有人已经这样做了,当我开始编码时,我感觉我正在重新发明轮子。 是否有任何IPN侦听器控制器示例? 至少一个PaypalIPNBindingModel绑定Paypal查询。 [Route(“IPN”)] [HttpPost] public IHttpActionResult IPN(PaypalIPNBindingModel model) { if (!ModelState.IsValid) { return BadRequest(); } return Ok(); } 编辑 到目前为止,我有以下代码 [Route(“IPN”)] [HttpPost] public void IPN(PaypalIPNBindingModel model) { if (!ModelState.IsValid) { // if you want to use the PayPal sandbox change this from […]

如何在使用PayPal restAPI执行付款之前更改运费金额

我尝试将基于PayPal经典API的旧快速结账流程迁移到新的RestAPI,但在新流程中出现了一个问题: 如何在创建付款后使用PayPal restAPI执行付款之前更改运费? 创建付款后请求: { “intent”: “sale”, “payer”: { “payment_method”: “paypal” }, “transactions”: [ { “amount”: { “currency”: “AUD”, “total”: “100”, “details”: { “shipping”: “10”, “subtotal”: “75”, “tax”: “15” } }, “description”: “Transaction description.”, “item_list”: { “items”: [ { “quantity”: “5”, “name”: “Item Name”, “price”: “15”, “currency”: “AUD”, “sku”: “sku” } ] } } ], […]

解析PayPal REST信用卡交易响应(JSON)

我通过C#ASP.NET 4.5框架网站使用最新版本的PayPal REST API进行PayPal和信用卡交易。 事务在沙箱中完美运行,响应显示与事务关联的所有数据。 我想要做的是使用标签以更友好的方式显示该信息。 如何将JSON响应解析为标签或文本框? 这是显示不友好响应的当前代码。 try { APIContext apiContext = Configuration.GetAPIContext(); Payment createdPayment = pymnt.Create(apiContext); CurrContext.Items.Add(“ResponseJson”, JObject.Parse(createdPayment.ConvertToJson()).ToString(Formatting.Indented)); } catch (PayPal.Exception.PayPalException ex) { if (ex.InnerException is PayPal.Exception.ConnectionException) { Label4.Text = (((PayPal.Exception.ConnectionException)ex.InnerException).Response); } else { Label4.Text = (ex.Message); } CurrContext.Items.Add(“Error”, ex.Message); } CurrContext.Items.Add(“RequestJson”, JObject.Parse(pymnt.ConvertToJson()).ToString(Formatting.Indented));

Paypal Ipn与asp.net MVC集成

HomeControler / Index.cshtml页面如下 User ID Pay with PayPal HomeControler / Ipn Action方法如下 public ActionResult Ipn() { // Receive IPN request from PayPal and parse all the variables returned var formVals = new Dictionary(); formVals.Add(“cmd”, “_notify-validate”); // if you want to use the PayPal sandbox change this from false to true string response = GetPayPalResponse(formVals, false); […]

尝试通过安全透明方法访问安全关键方法失败

尝试使用安全透明方法’PayPal.UserAgentHeader.get_OperatingSystemFriendlyName()’来访问安全关键方法’System.Management.ManagementObjectSearcher..ctor(System.String)’失败。 Assembly ‘PayPalCoreSDK, Version=1.4.1.0, Culture=neutral, PublicKeyToken=null’ is partially trusted, which causes the CLR to make it entirely security transparent regardless of any transparency annotations in the assembly itself. In order to access security critical code, this assembly must be fully trusted. Description: An unhandled exception occurred during the execution of the current web request. Please […]

如何通过ASP.NET将Money从Merchant Paypal账户转账到EndUser Paypal账户?

我需要asp.net web application using C#在我的asp.net web application using C#中将Paypal Merchant Account的金额转移到End User Paypal account 。 可能吗? 这是场景: 消费者访问网站并希望在网站上销售在线列出的一些产品。 登录网站并选择通过我们的网站在线销售的产品。 网站接受(贝宝信息)并发送航运信息。 收到产品后,付款将通过Web应用程序从Merchant Paypal Account到End Users Paypal account 。 那么,是否有任何Paypal API将钱从Merchant Account转移到EndUser Paypal account ? 他们的任何SandBox是由Paypal提供的吗? ASp.net中的示例代码? 请推荐要求,建议做..! 帮助感谢!

用于ASP.NET MVC的Paypal IPN侦听器

PayPal GitHub上有很多代码示例,展示了如何以各种语言(php,VB,…)实现IPN监听器。 但是,ASP.NET MVC没有。 有人成功实施过吗? 或者,与其他代码示例类似,是否有实现它的首选/官方方式?

使用WSDL(SOAP)将PayPal集成到C#/ .NET解决方案中

环境:Visual Studio 2010 Professional .NET Framework 4 C# 使用以下WSDL添加了服务引用: https : //www.paypalobjects.com/wsdl/PayPalSvc.wsdl 问题1 :当像这样编译时,从Reference.cs文件中获取一堆错误。 看起来像名称空间错误 它提到它在我的项目的命名空间中找不到服务引用命名空间。 因此,我进入了Reference.cs文件,但是当我收到此错误时,我在方法名称之前删除了项目的命名空间,现在它编译了。 最后访问所有类。 使用所需属性创建并填充DoDirectPaymentReq和CustomSecurityHeader对象。 创建了一个PayPalAPIAAInterfaceClient类的实例,该类包含DoDirectPayment方法,该方法接收 CustomSecurityHeader和DoDirectPaymentReq类型的参数。 看起来像这样: using (var client = new **PayPalAPIAAInterfaceClient**()) { var credentials = new CustomSecurityHeaderType { Credentials = new UserIdPasswordType { Username = “xxxxxxxx@xxxxxx.com”, Password = “xxxxxxx”, Signature = “jksadfuhasfweakjhasf” } }; _doDirectPaymentResponseType = client.DoDirectPayment(ref credentials, […]

如何使用Paypal NVP API为第三方客户“即时”创建加密的PayNow按钮?

我需要为网站动态创建加密的“PayNow”paypal按钮。 我阅读了我在paypal网站上找到的所有文档。 我知道我需要使用BMCreateButton ButtonManager NVP API。 但我一直无法找到任何信息,也没有找到任何合理简单和记录的示例代码,关于我应该如何调用这些API。 我是否需要将参数放在表单中并将其发布到某种服务器上? 我是否需要将所有参数放在url上,调用此url,广告是否使用结果? 我该如何对此服务进行身份validation? 我将为不同的paypal商业帐户创建加密的paynow按钮。 有人能告诉我一些实际上称之为BMCreateButton NVP API的VB.Net或C#代码吗? 所以我可以看到: 怎么打电话 如何validation服务 如何格式化/使用API​​调用的参数 如何得到结果 各种有用资源的链接 – 由于这个答案,我已经能够在这里找到一些有用的示例代码,关于如何调用Paypal API。 – 这是有关paypal NVP API如何工作的更有用的信息。 – 这是一个有趣的网站,为BMCreateButton API生成API调用URL – 您可以在此处找到获取“第三方”API凭据的说明。 (感谢这个答案 ) – 这里有一些关于Paypal API集成的更多有用信息 – 在这里您可以找到Paypal API的当前和最新版本号 更新1 现在我已经创建了一些实际做某事的代码,但它给了我一个错误。 此代码实际上使用BMCreateButton API创建加密的paynow按钮。 它似乎有效,但是当我点击paynow按钮时,它会显示所有付款参数,但也会显示错误“您的安全订单的解密存在问题。请联系您的商家。” 这是代码 : Public Shared Sub PaypalTest3web() Dim NVP As New […]

如何在.Net 3.5框架中实现安全协议TLS 1.2

随着Paypal更新了他们的响应,我需要在.NET 3.5框架上的现有应用程序中将安全协议TLS更新到v1.2。 在现有代码中更新此更改所需的更改,我无法将应用程序更新到更新的框架。