簡體   English   中英

使用PayPal API模擬帳戶到帳戶的付款

[英]Simulate account-to-account payout using PayPal API

我是PayPal .NET API的新手。 首先,我想要做的只是在兩個沙箱帳戶之間進行簡單的虛擬轉賬。

我已經用1000美元的余額用電子郵件some1@fake.com和some2@fake.com注冊了兩個帳戶。 執行以下代碼后

        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 / payments / payouts的交易,但是支付批次始終處於PENDING狀態。 沒有匯款。

完成這種基本操作的正確方法是什么?

好吧,問題出在我的帳戶上。 我的應用程序綁定到默認帳戶,該帳戶的“-促進者”電子郵件沒有錢。 因此,每個異步支付調用都首先設置為PENDING,最后以交易失敗告終。 我創建了另一個業務帳戶,將其綁定到一個新的應用程序,然后所有工作都開始正常進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM