我正嘗試使用PayPal API進行使用PHP進行快速結帳。我用this guide作爲模板。連接時,我收到錯誤消息:PayPal Sandbox - 錯誤10002:您無權進行此API調用
[TIMESTAMP] => 2015%2d07%2d20T15%3a32%3a37Z
[CORRELATIONID] => 3a93310587276
[ACK] => Failure
[VERSION] => 109%2e0
[BUILD] => 17403434
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Authentication%2fAuthorization%20Failed
[L_LONGMESSAGE0] => You%20do%20not%20have%20permissions%20to%20make%20this%20API%20call
[L_SEVERITYCODE0] => Error
誤差沒有在錯誤代碼文檔列出校正: developer.paypal.com/docs/classic/api/errorcodes/
在進一步研究錯誤,我讀here,您必須確認您的電子郵件在您的貝寶帳戶,我有。由於我使用的是沙盒api帳戶,我也試圖確認,但是當我嘗試從沙箱測試帳戶下的通知面板中,並將確認鏈接複製/粘貼到我的瀏覽器時,它會告訴我確認碼是即使我將其粘貼到輸入字段也是無效的。但是,如果我用沙箱帳戶登錄到沙盒帳戶,而該沙盒帳戶的電子郵件地址正在嘗試確認,並且當我在之前未確認的電子郵件的電子郵件部分中單擊確認時,它現在表示它已經被確認。儘管如此,仍然收到上述錯誤。
我已經確保在配置連接時使用沙箱帳戶API憑證。這也是一個商業專業沙盒帳戶,端點是沙盒。
有沒有什麼明顯的我錯過了?
有什麼額外的我應該發佈?
問題是我的一個愚蠢的錯誤,我包括配置(即憑證)超出範圍我的支付功能。技術上來說是的,憑證是問題所在。謝謝! – mattslone