我正在将Paypal集成到ASP.NET MVC 5应用程序中,我按照这篇文章中的步骤进行了操作:PayPal Integration。
我使用我的电子邮件注册了Paypal developer(Paypal New Zealand,因此默认货币为NZD): my-name@hotmail.com。并生成了两个沙箱帐户:
在仪表板中创建了一个REST应用程序:
将客户端ID和客户端密钥复制到appsettings.json:
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=_CHANGE_ME;Trusted_Connection=True;"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Verbose",
"System": "Information",
"Microsoft": "Information"
}
},
"PayPal": {
"clientId": "AZbTe-V1UhGgPkdALRNyIWAN5IZB9kfhYneI1iL-P5dnsE3IHbDyAjj5MeNFH_cNKl7eK2GVqCf5AJ_K",
"clientSecret": "EFK1VysVtlj69_Wg9Zj7FTQi5jEb0nUF-cFORJ2cpIwP6j9fLaQTBsQy9V_Mo3DP9QcWT3zdZ6H3jZB4"
}
}
}
我也更新了PayPalConfiguration.cs中的clientid和secret:
public static Dictionary<string, string> GetConfig()
{
// ConfigManager.Instance.GetProperties(); // it doesn't work on ASPNET 5
return new Dictionary<string, string>() {
{ "clientId", "AZbTe-V1UhGgPkdALRNyIWAN5IZB9kfhYneI1iL-P5dnsE3IHbDyAjj5MeNFH_cNKl7eK2GVqCf5AJ_K" },
{ "clientSecret", "EFK1VysVtlj69_Wg9Zj7FTQi5jEb0nUF-cFORJ2cpIwP6j9fLaQTBsQy9V_Mo3DP9QcWT3zdZ6H3jZB4" }
};
}
无论如何,我使用checkpoint来确保程序在调用Paypal API时使用我的新clientid和clientsecret。
在测试Paypal程序时,我使用个人沙箱帐户支付100美元,我可以在https://www.sandbox.paypal.com/myaccount/上查看该交易记录
但是,我看不到该商家帐户的任何交易记录。我错过了什么?提前谢谢。