2013-12-13 54 views
2

我試圖通過適應性付款API將PayPal帳戶從我的業務Paypal帳戶發送到另一個Paypal帳戶。 我創建了一個經典的Paypal應用程序,請求發送隱式付款的權限,並且被批准爲有條件。 我正在使用我的商家帳戶的API UserId,密碼和簽名,並且在進行付款申請時,我使用與我的商業帳戶關聯的電子郵件地址。 可能值得一提的是它是瑞士貝寶賬戶。在node.js中通過PayPal Adaptive Payments API發送隱式付款時出錯

儘管如此,我收到一個錯誤:

[Error: Response ack is Failure. Check the response for more info] 
{ responseEnvelope: 
    { timestamp: '2013-12-13T05:21:53.825-08:00', 
    ack: 'Failure', 
    correlationId: '6b31a6a7cbf80', 
    build: '7935900' }, 
    error: 
    [ { errorId: '550001', 
     domain: 'PLATFORM', 
     subdomain: 'Application', 
     severity: 'Error', 
     category: 'Application', 
     message: 'You do not have permission to execute this payment implicitly' } ], 
    httpStatusCode: 200 } 

這裏是我的代碼:

Paypal = require 'paypal-adaptive' 

paypalSdk = new Paypal 
    userId : 'my userId' 
    password : 'my password' 
    signature : 'my signature' 
    appId  : 'my appId' 

payload = 
    senderEmail : 'my email' 
    requestEnvelope: 
    errorLanguage: 'en_US' 
    actionType : 'PAY' 
    currencyCode : 'CHF' 
    feesPayer  : 'EACHRECEIVER' 
    memo   : 'example' 
    returnUrl: "http://www.serviceathome.com?success=true" 
    cancelUrl: "http://www.serviceathome.com?success=false" 
    receiverList: 
    receiver : [ 
     email: 'recipient email' 
     amount: '1.00' 
    ] 

paypalSdk.pay payload, (err, res) -> 
    if err? 
    console.error err 
    return console.error res 

    console.log res 
+0

對此的任何解決方案?我面臨同樣的問題。 – andyzinsser

+1

解決方案是等待批准。儘管儀表板表示它是「有條件批准」的,但事實並非如此。並且一天之後獲得批准。 – Ita

回答

0

伊達:我今天有同樣的錯誤。我正在使用貝寶自適應付款網站的示例代碼,完全如圖所示。我直接從示例代碼中直接輸入了PayPal cURL片段。我得到了和你一樣的命令。我重新安裝了cURL並確保安裝了SSL證書。在那之後馬上工作。