[英]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.