如何验证PayPal付款(如果它是真实的或不是C#)

时间:2018-08-08 07:27:17

标签: c# paypal sandbox

我想验证用户付款是否真实。我正在收到付款人的回应,但我想重新发送该回复给付款人以进行验证。我正在获取有关付款和用户的所有详细信息。

1 个答案:

答案 0 :(得分:1)

您可以使用pay pal api验证您的身份。

首先从nuget软件包中安装payPal

Install-Package PayPal

再像这样配置您的webconfig。

  <configSections>
    <section name="paypal" type="PayPal.SDKConfigHandler, PayPal" />
 </configSections>

<configuration>
<paypal>
    <settings>
      <add name="mode" value="sandbox"/>
      <add name="clientId" value="client_id"/>
      <add name="clientSecret" value="client_secret_id"/>
    </settings>
  </paypal>
</configuration>

然后从服务器端开始,我的意思是C#端,您可以这样验证您的付款。

                var config = ConfigManager.Instance.GetProperties();
                var accessToken = new OAuthTokenCredential(config).GetAccessToken();
                var apiContext = new APIContext(accessToken);
                // --verify payment ---
                var payment = Payment.Get(apiContext, "PAY-YourCheckNo");

在这里,付款变量将以您的pay-yourcheckNo捍卫的状态不同。这是您可以通过Paypal验证付款方式的方法。