2014-09-01 101 views
0

我正在使用PHP Payflow library進行付款。它的做工精細用的用戶名,密碼和供應商,但是當我把我的供應商與我的經紀人的網站創建的用戶一直以來,我不斷收到API錯誤銷售方法的默認設置:PayPal Payflow API給出錯誤執行事務的權限不足

RESULT 52 
PNREF B70P6E0297BE 
RESPMSG  Insufficient permissions to perform transaction 

pnref不同雖然。當我在經理站點檢查日常交易時,所有交易都列在那裏,結果代碼爲52.

我試圖爲定期結算創建付款人配置文件,但結果也是代碼爲36,txnresult代碼爲5和api錯誤看起來像

RESULT 36 
RPREF R1056FBB4803 
RESPMSG  Transaction failed: Fail to obtain approval for the online transaction 
TRXRESULT 5 
TRXPNREF B70P6E02CD90 
TRXRESPMSG Invalid merchant information: 10002-You do not have permissions to make this API call 
HOSTCODE 10002 
TRANSTIME 2014-09-01 04:12:28 
FIRSTNAME John 
LASTNAME Doe 
AMT  3.00 
ACCT 1111 
EXPDATE  1215 
CARDTYPE 0 

此交易也列在日常交易中。

我使用的事務處理的用戶有給API_FULL_TRANSACTION許可。我試圖將其更改爲FULL_TRANSACTION,但結果相同。我也ADMIN權限嘗試交易,但它也導致與代碼52

什麼樣的權限做,我們需要爲用戶設置成進行交易?

+0

如何查明我是否有Payflow Link帳戶或Payflow Pro? – MG1 2015-01-15 03:35:14

+0

嘿MG1,請通過此鏈接。你可以在你的payflow賬戶儀表板的服務標籤下找到你的賬戶狀態https://developer.paypal.com/docs/classic/payflow/integration-guide/#who-should-use-this-document – KAsh 2015-01-15 05:27:34

回答

2

對於結果代碼= 52,似乎您有PayPal高級帳戶,但您嘗試使用不允許的API直接在您的網站上處理付款,因爲使用PayPal高級版您必須使用PayPal託管結帳頁。要擺脫此錯誤,您必須擁有專業帳戶或使用託管結帳頁面。如果你在測試模式

還有一件事,一定要把沙盒帳戶的電子郵件地址在管理員帳戶下的服務設置 - >設置 - >貝寶沙箱的電子郵件地址。此沙箱帳戶應該是專業帳戶。您可以通過使用PayPal憑據 - >應用程序 - >沙盒帳戶登錄到developer.paypal.com來創建沙箱帳戶。

對於重複計費錯誤,你可以張貼提交給貝寶的參數?

+0

該賬戶是親。這與管理用戶頁面上需要設置的用戶權限有關嗎? 我經過帳單信息,發貨信息,商家憑證,投標,開始日期,期限,金額等等。 – KAsh 2014-09-01 13:08:58

+0

結果代碼與經理用戶下的用戶權限無關。這肯定與帳戶有關。登錄您的經理帳戶,並在服務總結下查看主頁。我確信它應該在那裏說PayPal Payment Advanced。這意味着你沒有專業賬戶 – Eshan 2014-09-01 18:09:10

+0

是的你是對的,賬戶不是親。我會問客戶。意思雖然,我不確定,是否反覆出現帳單錯誤也是因爲帳號是親? – KAsh 2014-09-03 05:40:32

0

您的Payflow Manager帳戶必須與您的PayPal沙盒帳戶同步。那麼它已經準備好開始接受測試/沙盒事務。

如果你沒有看到設置頁面上的貝寶快速結賬部分,你將需要聯繫商戶技術支持。網址:https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1961&expand=true&locale=en_US