C# 在这里使用PayPal和PayPal API

C# 在这里使用PayPal和PayPal API,c#,rest,paypal,transactions,paypal-ipn,C#,Rest,Paypal,Transactions,Paypal Ipn,我正在尝试使用PayPal Sideloader(C#web应用程序)。我得到了意想不到的结果,应用程序并不总是返回到Safari(iPad)中的web应用程序。此外,它每次都会打开一个新选项卡。所以我决定用IPN来处理购买后的处理 但是在这里使用PayPal时,我注意到,支票和现金交易没有调用我的IPN Url。我尝试使用RESTAPI搜索事务,但我甚至没有看到它们。信用卡和苹果支付交易运作良好。所以我的问题有两个方面 在与PayPal的某位可能知道也可能不知道他们在谈论什么的人交谈后,他说了

我正在尝试使用PayPal Sideloader(C#web应用程序)。我得到了意想不到的结果,应用程序并不总是返回到Safari(iPad)中的web应用程序。此外,它每次都会打开一个新选项卡。所以我决定用IPN来处理购买后的处理

但是在这里使用PayPal时,我注意到,支票现金交易没有调用我的IPN Url。我尝试使用RESTAPI搜索事务,但我甚至没有看到它们。信用卡和苹果支付交易运作良好。所以我的问题有两个方面

  • 在与PayPal的某位可能知道也可能不知道他们在谈论什么的人交谈后,他说了一些大意为“这些交易不受支持”的话。我不一定相信这一点,因为如果我有发票Id(INV2-XXXX-XXXX-XXXX-XXXX),我可以使用REST API来获得我所需要的。此人是否正确,或者之前是否有其他人这样做过

  • 如果我有我的定制订单Id(见图),我如何获得发票Id? (我已经查看了开票API(REST)和TransactionSearch(NVP),但这两个都没有返回有关交易的信息


  • 在感觉自己搜索了整个互联网之后,我看到iOS和Andriod SDK的文档中提到了PayPal Here API的URL

    该url(用于生产)是


    我只是碰巧在其中添加了“/invoices/”,但出现了一个身份验证错误。一旦我能够进行身份验证,我发现这会返回一个在PayPal中处理的所有“发票”的列表。您需要使用OAuth2进行连接,但该列表是我需要根据订单ID进行筛选的。在感觉我搜索了整个互联网之后,我看到了tiOS和Andriod SDK的文档中提到了PayPal Here API的URL

    该url(用于生产)是


    我只是碰巧在其中添加了“/invoices/”,并得到了一个身份验证错误。一旦我能够进行身份验证,我看到这将返回一个在PayPal中处理的所有“发票”的列表。您需要使用OAuth2进行连接,但该列表是我需要根据订单ID进行筛选的。我找到了它。看起来这就是我需要使用的API:I找到了。看起来这就是我需要使用的API: