【问题标题】:PayPal Gateway Integration in ASP.Net C#ASP.Net C# 中的 PayPal 网关集成
【发布时间】:2014-02-17 07:01:45
【问题描述】:

我想在我的网站中集成 PayPal Gateway。我想要一个像其他支付网关一样带有必需参数的返回 URL,它返回一些参数说明支付成功和交易 ID 等。

【问题讨论】:

  • 使用支付数据传输或即时支付通知
  • 有关使用带有 PayPal JavaScript SDK 的 Orders v2 REST API 在 ASP.NET Web 窗体中集成 PayPal 服务器端的最新解决方案,请在以下位置测试演示:techtolia.com/PayPal

标签: c# asp.net paypal


【解决方案1】:

在 web.config 中

<appSettings>
    <add key="token" value="PW1BDVNqVPVanwduF_Tb2Ey91aT1Uhx1kL7HPc-7e8S-6AnUwSSHyasolSe"/>
    <add key="paypalemail" value="@gmail.com"/>
    <add key="PayPalSubmitUrl" value="https://www.paypal.com/cgi-bin/webscr"/>
    <add key="FailedURL" value="http://www.mrsoft.co.in/ProceedToPayment.aspx"/>
    <add key="SuccessURL" value="http://www.mrsoft.co.in/ProceedToPayment.aspx"/>
</appSettings>

代码

protected void PayWithPayPal(string amount, string itemInfo, string name, string phone, string email, string currency)
{ 
    string redirecturl = "";

    //Mention URL to redirect content to paypal site
    redirecturl += "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=" + 
               ConfigurationManager.AppSettings["paypalemail"].ToString();

    //First name i assign static based on login details assign this value
    redirecturl += "&first_name=" + name;

    //City i assign static based on login user detail you change this value
    redirecturl += "&city=bhubaneswar";

    //State i assign static based on login user detail you change this value
    redirecturl += "&state=Odisha";

    //Product Name
    redirecturl += "&item_name=" + itemInfo;

    //Product Name
    redirecturl += "&amount=" + amount;

    //Phone No
    redirecturl += "&night_phone_a=" + phone;

    //Product Name
    redirecturl += "&item_name=" + itemInfo;

    //Address 
    redirecturl += "&address1=" + email;

    //Business contact id
    // redirecturl += "&business=k.tapankumar@gmail.com";

    //Shipping charges if any
    redirecturl += "&shipping=0";

    //Handling charges if any
    redirecturl += "&handling=0";

    //Tax amount if any
    redirecturl += "&tax=0";

    //Add quatity i added one only statically 
    redirecturl += "&quantity=1";

    //Currency code 
    redirecturl += "&currency=" + currency;

    //Success return page url
    redirecturl += "&return=" + ConfigurationManager.AppSettings["SuccessURL"].ToString();

    //Failed return page url
    redirecturl += "&cancel_return=" + ConfigurationManager.AppSettings["FailedURL"].ToString();

    Response.Redirect(redirecturl);
}

【讨论】:

  • 嗨 Mehul,你能告诉我如何获得令牌号吗?
  • 是的,我认为下面的文章会给你完整的信息codeproject.com/Articles/42894/…
  • @MehulBhalala 不要公开分享代币号码
【解决方案2】:

return Url 见..

对于 Html 变量see

用于paypal的mvc集成see

您可以下载NopCommerce2.8http://nopcommerce.codeplex.com/ 的源代码。它已经实现了 Paypal(所有方法)和许多其他支付网关。

http://www.superstarcoders.com/blogs/posts/paypal-with-asp-net-mvc.aspx

http://www.mindstick.com/Articles/41de052a-37e1-41db-aa4c-123313be444a/?How%20to%20integrate%20PayPal%20in%20A

http://blog.liamcavanagh.com/2012/06/how-to-use-paypal-with-asp-net-mvc/

请参阅“自定义”html 变量...

我弄脏了方法...在“返回”html 变量中传递 id ... /Event/RedirectFromPaypal?eventId=26 ..

“作为开源的帮助... :)”

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 2012-02-21
    • 2015-05-27
    • 2011-09-24
    • 2013-02-21
    • 2013-06-17
    • 2021-06-18
    • 2019-02-21
    • 2015-06-24
    相关资源
    最近更新 更多