我是PayPal .NET API的新手。 我最初想要的只是在两个沙盒帐户之间进行简单的虚拟货币转帐。
我已通过电子邮件some1@fake.com和some2@fake.com注册了两个帐户,余额为1000美元。 执行以下代码后
var apiContext = new APIContext
{
AccessToken = "Bearer [MyToken]",
Config = new Dictionary<string, string> { { "mode", "sandbox" } }
};
var payout = new Payout
{
sender_batch_header = new PayoutSenderBatchHeader
{
sender_batch_id = "batch_" + Guid.NewGuid().ToString().Substring(0, 8),
email_subject = "You have payment"
},
items = new List<PayoutItem>
{
new PayoutItem
{
recipient_type = PayoutRecipientType.EMAIL,
amount = new Currency { value="1.5", currency="USD" },
receiver = "some2@fake.com",
note="Thank you",
sender_item_id = "item_1"
}
}
};
var created = payout.Create(apiContext, false);
我在PayPal沙盒仪表板中看到另外一个类型/ v1 / payment / payouts的交易,但支付批次始终处于PENDING状态。没有钱转移。
完成这种基本操作的正确方法是什么?