gpt4 book ai didi

go - 如何使用 logpacker package paypal 进行信用卡支付?

转载 作者:数据小太阳 更新时间:2023-10-29 03:10:36 26 4
gpt4 key购买 nike

我在 golang 应用程序中使用 logpacker 包使用 paypal 进行信用卡交易,但它返回给我 POST https://api.sandbox.paypal.com/v1/payments/payment: 500错误我的 main.go 文件有这段代码::

package main 

import (
paypalsdk "github.com/logpacker/PayPal-Go-SDK"
"fmt"
)

var ClientID = "my-client-id"
var SecretID = "my-secret-key"

func main() {
// Initialize client
c, err := paypalsdk.NewClient(ClientID, SecretID, paypalsdk.APIBaseSandBox)
if err != nil {
panic(err)
}

// Retrieve access token
_, err = c.GetAccessToken()
if err != nil {
panic(err)
}

// Create credit card payment
p := paypalsdk.Payment{
Intent: "sale",
Payer: &paypalsdk.Payer{
PaymentMethod: "credit_card",
FundingInstruments: []paypalsdk.FundingInstrument{{
CreditCard: &paypalsdk.CreditCard{
Number: "43118885805455",
Type: "visa",
ExpireMonth: "11",
ExpireYear: "2023",
CVV2: "123",
FirstName: "abc",
LastName: "abc",
},
}},
},
Transactions: []paypalsdk.Transaction{{
Amount: &paypalsdk.Amount{
Currency: "USD",
Total: "7.00",
},
Description: "My Payment",
}},
RedirectURLs: &paypalsdk.RedirectURLs{
ReturnURL: "http://...",
CancelURL: "http://...",
},
}
_, err = c.CreatePayment(p)
if err != nil {
fmt.Println(err)
}
//fmt.Println(data)
}

在此之后我运行 main.go 文件并生成以下错误错误:POST https://api.sandbox.paypal.com/v1/payments/payment: 500

这是一个logpacker包github链接:https://github.com/logpacker/PayPal-Go-SDK

最佳答案

HTTP响应码500 means "Internal Server Error" :

The server encountered an unexpected condition which prevented it from fulfilling the request.

这意味着您的客户端成功发送了 HTTP 请求,但服务器未能生成预期的响应,因为服务器本身发生了一些问题,该系统的所有者有责任修复它。根本原因可能有很多(编程错误、数据库问题、网络问题、易拉 jar 洒在服务器主板上等);但是,调试信息存在于服务器基础设施上,并且通常不会(不应该!)对客户端可用,因为它可能包含敏感信息。

可能您的客户端发出的请求中存在一些问题,在这种情况下,服务器应该以某种类型的 4xx "Client Error" 响应。回复。但是,我们不知道是否是这种情况,因为服务器未能生成有意义的响应。

您唯一的办法是联系该系统的所有者,通知他们服务器上的错误,并希望他们解决问题,以便您可以继续工作。

关于go - 如何使用 logpacker package paypal 进行信用卡支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52629949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com