2013-06-03 46 views
6

我試圖找到一種方法來實現鏈接付款,但是我是次要接收者,並且正在代表另一個PayPal帳戶進行API調用,這將是主要接收者。代表另一個人可以進行此API調用嗎?另一個人可能會有一個經過驗證的Premiere帳戶(而不是商業認證帳戶)。要做鏈式支付'必須獲得PayPal的許可' - 這是什麼意思?

我不確定這是可能的原因之一是因爲關於鏈接付款的文檔明確指出'API調用者必須從PayPal獲得使用鏈接付款的許可。 (通過https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/),但沒有說清楚這意味着什麼。有誰知道需求是什麼?我和主接收者都需要這個「許可」嗎?人們如何獲得這種許可?

回答

5

When you create an APP-ID in the developer.paypal.com center(請參閱查看使用自適應API調用的應用程序)設置了您的應用程序將使用哪些功能。某些功能被視爲「基本」,並且不需要任何特殊權限,如果您的應用需要某些特殊功能(例如鏈接支付),則您的應用必須通過審覈流程才能使您的應用擁有「自動批准」狀態狀態將爲「有條件批准」這意味着您可以使用基本功能(例如簡單適應性付款),但在批准之前您無法使用特殊功能。此外,當您創建APP ID時,您必須指定您將使用此功能(授予第三方用戶權限),以便APP可以使用此功能

編輯:值得注意的是,創建沙盒帳戶您的應用程序將啓用所有功能,它不會要求從貝寶的任何特殊的權限,所以不要被愚弄;因爲一旦你上線了,如果你的APP-ID沒有被批准(或者如果它是有條件批准的話),它會引發錯誤。審查過程可能需要幾周時間,因此我會建議提前進行規劃,而不是假設它在沙盒環境中工作,默認情況下它將在現場工作。

+0

因此,如果我正確理解這一點,'權限'與App ID關聯,而不是PayPal用戶,因此我應該能夠在沒有太多麻煩的情況下將第三方作爲主要接收方插入鏈接支付。 – Aurora

+0

這是假設貝寶許可服務可以授予做鏈式付款的許可,但我想這是另一個問題。 – Aurora

+0

@Aurora是和是的,一般來說,如果它是簡單的連鎖支付'你的應用程序 - >主接收器 - >次接收器'它不應該花那麼長時間。我不知道這個許可批准背後的原因是什麼,但就API實施而言,鏈式支付與基本適應性支付(其中只有第三方)沒有多大區別。如果您只是將交易形式發送給一個接收方到另一個(買方 - >賣方),您不需要連鎖支付。 [看到這裏](http://stackoverflow.com/questions/16827341/paypal-adaptive-payments-error-550001-you-do-not-have-permission-to-constrain) –