我在获取余额交易时收到 Stripe 异常 "No such payout: 'po_1KJ6pFQ**********YsFVzT4'"
I'm receiving a Stripe exception "No such payout: 'po_1KJ6pFQ**********YsFVzT4'" when fetching balance transactions
我想获取构成支付的所有 Stripe 转账。我正在关注这个 Whosebug post ,它表示获取余额交易并传入支付 ID 并将类型设置为“转账”。
在我的 Stripe 仪表板中,我可以看到多个支出,我只是 copying/pasting 个不同的 ID 来测试此调用。
问题 - 我一直从 Stripe 收到相同的错误消息,说“没有这样的支出:'po_1KJ6pFQ**********YsFVzT4'”
这是我调用余额交易的方式。
var options = new BalanceTransactionListOptions
{
Payout = "po_1KJ6pFQ**********YsFVzT4",
// Type = "transfer",
// Limit = 100,
};
var service = new BalanceTransactionService();
try {
StripeList<BalanceTransaction> balanceTransactions = service.List(options);
foreach(BalanceTransaction balTransaction in balanceTransactions) { // do something }
}
} catch(StripeException ex) {
var e = ex;
}
当您尝试访问的对象在 Stripe 帐户中不存在时,不会出现此类(对象)错误消息。
默认情况下,将在您使用的 API 密钥的 Stripe 帐户上发出请求。如果您使用 Connect 并且需要访问已连接帐户上的对象,则应使用平台的 API 密钥和 Stripe-Account header.
var requestOptions = new RequestOptions();
requestOptions.StripeAccount = "{{CONNECTED_ACCOUNT_ID}}";
var options = new BalanceTransactionListOptions
{
Payout = "po_1KJ6pFQ**********YsFVzT4",
// Type = "transfer",
// Limit = 100,
};
var service = new BalanceTransactionService();
try {
StripeList<BalanceTransaction> balanceTransactions = service.List(options, requestOptions);
foreach(BalanceTransaction balTransaction in balanceTransactions) { // do something }
}
} catch(StripeException ex) {
var e = ex;
}
我想获取构成支付的所有 Stripe 转账。我正在关注这个 Whosebug post
在我的 Stripe 仪表板中,我可以看到多个支出,我只是 copying/pasting 个不同的 ID 来测试此调用。
问题 - 我一直从 Stripe 收到相同的错误消息,说“没有这样的支出:'po_1KJ6pFQ**********YsFVzT4'”
这是我调用余额交易的方式。
var options = new BalanceTransactionListOptions
{
Payout = "po_1KJ6pFQ**********YsFVzT4",
// Type = "transfer",
// Limit = 100,
};
var service = new BalanceTransactionService();
try {
StripeList<BalanceTransaction> balanceTransactions = service.List(options);
foreach(BalanceTransaction balTransaction in balanceTransactions) { // do something }
}
} catch(StripeException ex) {
var e = ex;
}
当您尝试访问的对象在 Stripe 帐户中不存在时,不会出现此类(对象)错误消息。
默认情况下,将在您使用的 API 密钥的 Stripe 帐户上发出请求。如果您使用 Connect 并且需要访问已连接帐户上的对象,则应使用平台的 API 密钥和 Stripe-Account header.
var requestOptions = new RequestOptions();
requestOptions.StripeAccount = "{{CONNECTED_ACCOUNT_ID}}";
var options = new BalanceTransactionListOptions
{
Payout = "po_1KJ6pFQ**********YsFVzT4",
// Type = "transfer",
// Limit = 100,
};
var service = new BalanceTransactionService();
try {
StripeList<BalanceTransaction> balanceTransactions = service.List(options, requestOptions);
foreach(BalanceTransaction balTransaction in balanceTransactions) { // do something }
}
} catch(StripeException ex) {
var e = ex;
}