陪伴而非守候
2023-07-14 10:43:08
我嘗試在我的 Asp.Net MVC 5 項目中使用 .Net Framework 4.7.2 使用 Paypal Checkout SDK V2,但這似乎是我這邊遺漏或錯誤的東西。我只是想集成 Paypal Checkout sdk 并希望創(chuàng)建一個訂單,以便我的付款將由某個 paypal 用戶進行,并且我只想顯示一個“立即付款”按鈕。SDK鏈接在這里:https://github.com/paypal/Checkout-NET-SDK并點擊這些鏈接https://developer.paypal.com/docs/checkout/reference/server-integration/get-transaction/#on-the-client https://developer.paypal.com/demo/checkout/#/pattern/server我必須收到的錯誤如下: 我的創(chuàng)建發(fā)布請求成功返回 200 狀態(tài)。發(fā)出此請求后,控件立即轉(zhuǎn)到 Error 函數(shù)并拋出此錯誤。錯誤:JSON 中位置 0 處出現(xiàn)意外標記 P”
1 回答

慕森卡
TA貢獻1806條經(jīng)驗 獲得超8個贊
當(dāng)您/PaypalPayments/create/
從服務(wù)器獲取數(shù)據(jù)時,您會得到什么?
顯然,您沒有返回有效的 JSON,但您的代碼正在嘗試將其解析為 JSON。
更改您的服務(wù)器代碼以僅返回有效的 JSON。/PayPalPayments/create/
代碼實際上看起來沒問題,所以客戶端代碼中硬編碼的路由可能有問題。
更改客戶端代碼以遵循可用的最佳示例也是明智之舉,該示例位于https://developer.paypal.com/demo/checkout/#/pattern/server并演示如何正確處理錯誤捕獲
(剛剛注意到您的示例中的代碼actions.order.capture()
與服務(wù)器端集成結(jié)合使用,這非常糟糕——似乎服務(wù)器端 captureOrder 任務(wù)甚至從未被調(diào)用,這正是首先使用服務(wù)器端 API 的全部意義地方,如果您不從服務(wù)器捕獲,您將得不到任何好處)
添加回答
舉報
0/150
提交
取消