我正致力於一個電子商務平臺,該平臺允許買家從多家商店購買產品,並使用Paypal(統一結賬)支付一次付款。我的情況是完全一樣的:貝寶自適應支付API,多個接收者,其中apiUsername/apiPassword/apiSignature?
https://www.paypalobjects.com/webstatic/en_US/developer/docs/ap/AdapPymntRolesApp_B.gif
應用程序的流量將開始在我們的網站結賬,然後重定向到貝寶用戶支付,然後重定向回我們的網站。就像這樣:
https://www.paypalobjects.com/webstatic/en_US/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");
還是我們需要生成一個apiUsername,apiPassword和apiSignature從我們的PayPal帳戶並使用呢?
在這一點上,我們並沒有從買方那裏拿錢,我們純粹是一箇中間人,連接買賣雙方。所有的費用將被傳遞給接收者。
感謝您的幫助!
http://stackoverflow.com/questions/15405632/paypal-rest-api-adaptive-multiple-payments-change-payee –