我正在使用一个电子商务平台,该平台将允许买家从多家商店购买产品并使用Paypal(统一结帐)付款。我的情况就是这样:
https://www.paypalobjects.com/webstatic/zh_CN/developer/docs/ap/AdapPymntRolesApp_B.gif
该应用程序的流程将是在我们的网站上开始结帐,然后重定向到Paypal以供用户付款,然后重定向回我们的网站。像这样:
https://www.paypalobjects.com/webstatic/zh_CN/developer/docs/ap/AdapPymntSrvcFlow_A.gif
我的困惑是传递给API的凭据。
Dictionary<string, string> configMap = new Dictionary<string, string>();
configMap = GetConfig();
// Signature Credential
configMap.Add("account1.apiUsername", "jb-us-seller_api1.paypal.com");
configMap.Add("account1.apiPassword", "WX4WTU3S8MY44S7F");
configMap.Add("account1.apiSignature", "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");
这些是谁的API凭证?当然,我们不会让买方在其PayPal帐户中生成API密钥。如果是商人(接收方),如果我们有2个接收方呢?我要这样做吗?
Dictionary<string, string> configMap = new Dictionary<string, string>();
configMap = GetConfig();
// Signature Credential
configMap.Add("account1.apiUsername", "jb-us-seller_api1.paypal.com");
configMap.Add("account1.apiPassword", "WX4WTU3S8MY44S7F");
configMap.Add("account1.apiSignature", "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");
configMap.Add("account2.apiUsername", "jb-us-seller_api1.paypal2.com");
configMap.Add("account2.apiPassword", "WX4WTU3S8MY44S7F2");
configMap.Add("account2.apiSignature", "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy2");
还是我们需要从PayPal商业帐户生成apiUsername,apiPassword和apiSignature并使用它们?
我们目前并未从买方那里获得任何收益,我们纯粹是一个中间人,将买卖双方联系起来。所有费用都将转给接收方。
我希望这些不是您实际的实时API凭据。如果有,请立即将其从线程中删除!
至于设置自适应支付应用程序,您的应用程序将使用您的API凭据。然后,您将使用Permissions API(或让人们从其PayPal帐户配置文件中手动执行此操作),以使用户授予您的App权限以代表他们进行呼叫。这样,您可以使用自己的凭据从第三方帐户汇款。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句