根据用户的收货地址设置运费 Paypal REST API
首先,我不确定这是这个问题的正确位置. 因此,如果不是让我知道,我将在此处删除此问题. 我正在使用PayPal REST API来允许用户选择产品并为其付款. 我正在寻找一个选择用户国家(运输地址)设定运费的选项. 例如,如果运送给以色列费用为3 $ 如果以色列费用是5 $ ,但我不希望他在我的网站上输入他的运输地址. 在PayPal中,用户可以拥有几个保存的运输地址.我想根据他选择的预定义地址更改运输费. 可以做到吗? 我已经看过PayPal API,我看到了向PayPal Rest API发送运费和费用的选择,但我再次不希望他在我的网站上输入运输地址. 解决方案 您不确定客户要运送该物品的位置,因此在客户授权付款后,您可以从PayPal获得运输地址. REST API将把付款详细信息返回给您,包括运输地址. 拿起该运输地址,并让您的系统确定运输金额.将其显示在您网站上的确认页面上,当客户同意该金额时,运行/execute命令,并在运输
0 2024-04-21
编程技术问答社区
TLS连接握手失败
我们很难从我们的.NET应用程序中禁用SSL3协议的远程计算机(如PayPal VB.)进行HTTPS连接.我们在httpwebrequest实例的getResponse方法上得到以下例外. 该请求被中止:无法创建SSL/TLS安全频道. 当我们使用Wireshark进行深度和跟踪网络日志时,我们看到该远程计算机返回以下错误 TLSV1.2警报(级别:致命,描述:握手失败) 握手故障40 更有趣的情况是,当我尝试输入到Internet浏览器的PayPal地址时,它可以成功打开页面,这意味着可以建立连接, 我们还尝试与OpenSSL命令工具连接,结果再次成功连接. 当我们比较Internet Expplorer和.NET应用程序的Wireshark日志时,我们可以看到Internet Explorer发送的可用密码套件比.NET应用程序更多 PayPal还选择了以下不在.NET应用程序请求的密码. tls_rsa_with_rc4_128_sha
0 2024-04-21
编程技术问答社区
Paypal c# REST API要求一个没有记录的配置部分
我正在用 Battle Hack Hack London 我偶然发现了一个令人讨厌的问题. C#的PayPal SDK似乎不正确. 我正在尝试进行第一次交易,这是我的代码(我将其放在一起修复损坏的在线文档: var tokenCredential = new OAuthTokenCredential(something, someother); var accessToken = tokenCredential.GetAccessToken(); Payment createdPayment = new Payment { intent = "sale", transactions = new List { new Transaction { amount = new Amount { total = value.ToString("R"), currency =
0 2024-04-21
编程技术问答社区
贝宝API,找到合适的产品
我需要添加在网站中使用PayPal付款的选项. 我想拥有一个API,可以在其中向PayPal发送信息并立即返回交易ID,以便将其保存在DB中. 什么API对我来说最好?有没有办法做到这一点?我看到他们有此列表: list 您还知道我可以为此找到好的例子吗?我的应用程序是ASP.NET C# 我知道这是一个非常初学者的问题,我真正需要什么. 谢谢 编辑 我开始使用某些东西,但随后发现了一个问题,我在这里发布了一个新问题 问题 解决方案 如果您只需要简单的信用卡和PayPal钱包付款 - 只需使用我们的新的Restful付款API- https://developer.paypal.com/webapps/developer/docs/api/ ,如果您需要的所有付款功能,则它们更加干净,更简单. 其他解决方案 您可以参考下面的链接: http://www.codeproject.com/questions/453595/paypal-in
0 2024-04-20
编程技术问答社区
PayPal API, HttpWebRequest抛出SSL WebException
我试图获得贝宝访问令牌,如下所示: paypal.com/docs/integration/direct/make-your-first-call/#get-an-access-token 我的C#代码看起来像这样: HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.sandbox.paypal.com/v1/oauth2/token"); request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(clientId + ":" + clientSecret)); request.Accept = "application/json"; request.Headers.Add("Accept-Language", "en_US"); request
0 2024-04-20
编程技术问答社区
PayPal API Http调用的问题
我已经整合了一个选项,让用户通过PayPal付款,他们在我正在创建的网络商店上的在线购物.当我开始遇到此错误时,问题突然出现了: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse. 和HTTP调用的代码如下: public string HttpCall(string NvpRequest) { string url = pEndPointURL; string strPost = NvpRequest + "&" + buildCredentialsNVPString(); strPost = strPost + "&BUTTONSOURCE=" + HttpUtility.UrlEncode(BNCode); Htt
0 2024-04-20
编程技术问答社区
PayPal 400坏请求,更具体?
有什么方法可以比400不良请求获得更具体的贝宝错误?我看到有人在做这样的事情: if (ex.InnerException is ConnectionException) { Response.Write(((ConnectionException) ex.InnerException).Response); } else { Response.Write(ex.Message); } ,但这似乎对我没有任何不同,所有错误都说: "远程服务器返回错误:(400)不良请求." 我已经读到,它可能与某种验证错误有关,但是我尝试更改要发送给PayPal的数据,但是到目前为止都没有运气. 我希望你能帮我,谢谢! 编辑: 感谢Aydin,我设法在Fiddler的HTTP请求之一中找到了此错误消息: {"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments
0 2024-04-20
编程技术问答社区
在asp.net中GetExpressCheckoutDetails返回会话过期(10411错误)(仅在某些计算机上)。
我在我的ASP.NET网站中集成了PayPal,它在某些计算机上非常有效,而其他计算机则没有. 编辑:找到问题,但是寻找解决方案 问题是流浪: 事情似乎可以用PayPal付款,然后当它致电GetAppressCheckoutDetails时,它返回 10411错误''此Express Checkout会话已过期' 我用休假代码致电GetAppressCheckoutDetails: public bool GetDetails(string token, ref NVPCodec decoder, ref string retMsg) { if (bSandbox) { pendpointurl = pendpointurl_SB; host = host_SB; SetCredentials(APIUsername_SB, APIPasswor
0 2024-04-20
编程技术问答社区
c#在应用程序中添加一个PayPal捐赠按钮
我想将PayPal捐赠按钮添加到我的应用程序中,但我不知道如何.我试图在Google和PayPal网站上搜索,但没有找到解决方案.你有什么建议吗 ? 解决方案 我在该站点上找到了解决方案: http://www.gorancic.com/blog/net/c-paypal-donate-button : private void btnDonate_Click(object sender, System.EventArgs e) { string url = ""; string business = "my@paypalemail.com"; // your paypal email string description = "Donation"; // '%20' represents a space. remember HTML! string country = "AU";
0 2024-04-19
编程技术问答社区
确定PayPal IPN使用哪种编码?
我在 paypal ipn 上遇到了一些问题.该文档使用 ascii 编码.我正在使用 utf-8 .它可以正常工作,但是作为最稀有的情况,我会得到一些随机字符.据我所知,可以为不同的编码设置PayPal帐户.有什么方法可以识别吗? 或是否有一种处理所有情况的标准方法. 解决方案 我将其视为解决方案的一部分. 指定我们发送到PayPal的表格中使用的编码方法 这个其他解决方案 您可以通过帐户设置>网站付款> PayPal按钮语言编码>更多选项设置IPN的编码. ( IPN消息本身还包含一个" charset"字段,您可以对其进行检查.另请参阅
0 2024-04-19
编程技术问答社区
支付宝经常性付款交易错误。11502 : 代币是无效的
我是PayPal的新手,我需要为客户实施订阅(重复付款).我正在使用PayPal Sandbox进行实施.我遵循PayPal坚持创建经常性付款资料的方式.从setexpresscheckout,getexpresscheckout和doexpresscheckout获得"成功"确认.我试图通过DoexpressCheckOutPayment响应的令牌创建重复的付款资料,但是CreateRecurrInpayment配置文件的响应返回失败,指出Ivnalid中的Toke.我通过设置" BillingagreementDescription和billingtype = recurringpayments"来尝试,我的设置Express Checkout请求,但同样的错误仍然存​​在. 请找到我用来实施以下重复存款的代码. set expresscheckout { NameValueCollection values = new NameValueCollection();
0 2024-04-19
编程技术问答社区
是否有任何PayPal IPN的样本
我有一个ASP.NET Web API 2项目,我想实现即时付款通知(IPN)侦听器控制器. 我找不到任何示例和nuget软件包.我所需要的只是确认用户使用PayPal上的标准HTML按钮付款.这很简单. 所有Nuget软件包均可创建发票或自定义按钮.这不是我需要的 PayPal上的样本用于经典ASP.NET,而不是MVC或Web API MVC 我敢肯定有人已经这样做了,当我开始编码时,我感觉自己正在重新发明轮子. 是否有任何IPN侦听器控制器示例? 至少paypalipnbindingmodel绑定了贝宝查询. [Route("IPN")] [HttpPost] public IHttpActionResult IPN(PaypalIPNBindingModel model) { if (!ModelState.IsValid) { return BadR
0 2024-04-18
编程技术问答社区
PayPal Rest API-Update Billing Plan Return URL
我一直在使用PayPal REST API,并已成功创建和激活了BillingPlan,但是我很难更新该计划的return_url.我认为这与我正在使用的JSON路径有关,尽管我不确定为什么!? 无论如何,我正在调用更新计划方法: https://.paypal.com/docs/api/#update-a-plan a BillingPlan遵循格式: { "id": "P-94458432VR012762KRWBZEUA", "state": "ACTIVE", "name": "T-Shirt of the Month Club Plan", "description": "Template creation.", "type": "FIXED", ... "merchant_preferences": { "setup_fee": { "currency": "USD", "value": "1"
2 2024-04-17
编程技术问答社区
解析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));
0 2024-04-17
编程技术问答社区
如何在使用PayPal restAPI执行付款前改变运费金额?
我尝试将基于PayPal Classic API的旧Express结帐过程迁移到新的Restapi,但是在新过程中出现了一个问题: 创建付款后以及使用PayPal Restapi执行付款之前,我该如何更改运输金额? 创建付款后请求: { "intent": "sale", "payer": { "payment_method": "paypal" }, "transactions": [ { "amount": { "currency": "AUD", "total": "100", "details": { "shipping": "10", "subtotal": "75", "tax": "15" } }, "description": "Tr
0 2024-04-17
编程技术问答社区
如何通过ASP.NET将钱从商家的Paypal账户转到终端用户的Paypal账户?
我需要在我的asp.net web application using C#中将金额从Paypal Merchant Account转移到End User Paypal account.有可能吗? 这是场景: 消费者访问网站,想在网站上销售一些在线列出的产品. 登录网站并选择通过我们的网站在线销售的产品. 网站接受(PayPal信息)并发送运输信息. 收到产品后,付款将通过Web应用程序从Merchant Paypal Account到End Users Paypal account进行. 那么,是否有Paypal API将钱从Merchant Account转移到EndUser Paypal account? 他们的任何SandBox是由Paypal提供的? asp.net中的示例代码? 请推荐要求,建议. 帮助您感谢! 解决方案 将资金从商家帐户转移到另一个帐户(发送货币)时可用多种选择. Masspay API->这是一个可靠
0 2024-04-16
编程技术问答社区
HttpWebRequest。请求被中止了。无法创建SSL/TLS安全通道
我正在制作ASP.NET Web表单应用程序,该应用程序提供了使用PayPal付款的.该应用程序应该使用SSL.当我运行应用程序时,一切都很好,直到我选择PayPal的按钮付款.当我按下此按钮时,发生以下错误: 该请求被中止:无法创建SSL/TLS安全频道. 描述:执行期间发生了一个未经治疗的例外 当前的Web请求.请查看堆栈跟踪以获取更多 有关错误及其起源于代码的信息. 例外详细信息:system.net.webexception:请求中止: 无法创建SSL/TLS安全通道. 源错误: 第203行:第204://检索返回的响应 NVP API致电PayPal.第205行:httpwebresponse objresponse = (httpwebresponse)objrequest.getResponse();第206行:字符串 结果;第207行:使用(streamReader sr = new StreamReader(objresponse.getR
0 2024-04-15
编程技术问答社区
Paypal Express Checkout: 申请订单折扣
有一个运行Znode的电子商务网站.我们发送税,运输,订单总计等.一切正常,直到应用订单级别的折扣为止(例如50%).我们从PayPal那里得到了以下答复: 购物车项目的总数与订单数量不符. 我正在穿越API,我找不到任何应用订单级折扣的东西. FWIW,用户正在我们网站上应用折扣代码,然后将其转移到PayPal. 解决方案 我认为您的问题不是PayPal API. 您检查了在此50%的折扣案例中,您的参数与PayPal传递给PayPal的所有功能都非常完美? PayPal文档后,您应该提供负值,以反映订单的折扣.因此,一切都增加了总金额. 来源: https . 用代码更新:(尼克) 我有一项paypal服务,可以从事各种工作,但是以下代码应该使您了解折扣的工作原理.折扣不是一种特殊的类型,它是一种像其他任何产品一样,除了通过将其命名为折扣并将其定价为负数而掩饰. . List
0 2024-04-15
编程技术问答社区
安全透明方法访问安全关键方法的尝试失败了
安全透明方法的尝试'paypal.useragentheader.get_operatingsystemystemfriendlyname()'访问安全性关键方法'system.management.management.managementobjectionobjectionbexcher..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, th
2 2024-04-15
编程技术问答社区
ASP.NET MVC的Paypal IPN监听器
paypal github 展示如何实现IPN听众,用各种语言(PHP,VB,...).但是,ASP.NET MVC没有.有人成功实施了吗?还是在那里,与其他代码示例类似,是一种实施它的首选/造型方式? 解决方案 在包括PayPal IPN的简单MVC站点结构上的整洁视频: http://www.asp.net/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-net-mvc-storefront-part-part-part-part-part-22-rertucturing-rertucturing-rerting-rerouting-rerouting-indering-and-paypal /p> 直接链接到他的IPN控制器 MVC/C#示例: http://www.markstraley.com/code/paypalipn 谢谢@earlee!
0 2024-04-15
编程技术问答社区