使用PayPal API模拟帐户到帐户的付款

时间:2015-12-18 18:44:02

标签: c# .net paypal paypal-sandbox paypal-rest-sdk

我是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状态。没有钱转移。

完成这种基本操作的正确方法是什么?

0 个答案:

没有答案