Ao criar uma cobrança (cobranças de destino de conexão de faixa), percebi que o parâmetro de metadados não está aparecendo no painel da conta de destino.
O ideal é que os MetaDados (destacados abaixo) também apareçam na conta de destino. Atualmente, ele está aparecendo no painel da conta da plataforma e não na conta de destino em que as cobranças são feitas.
`var newCharge = new StripeChargeCreateOptions ()
{
Amount = amt,
Currency = "AUD",
Destination = “xxxxxx",
DestinationAmount = shipping + gstshipping,
Metadata = myDict // Dictionary(key value pairs)
};
`
Existe alguma solução para isso
@ varunbabu008 Esse é o comportamento esperado, os metadados ao vivo na cobrança na plataforma e não no pagamento correspondente criado na conta conectada.
Este não é um bug da biblioteca, portanto, os problemas do github não são o melhor lugar para discutir isso. A ideia é que você crie a carga de destino e obtenha um objeto de carga de volta com uma propriedade transfer
para uma Transfer
id tr_XXXX
que você pode expandir. Este objeto de transferência terá um destination_payment
id py_XXX
. Você pode então usar esse id para recuperar o pagamento (como uma cobrança) no id conectado e atualizá-lo com os metadados corretos.
Se você tiver perguntas de acompanhamento, é melhor entrar em contato com nossa equipe de suporte: https://support.stripe.com/email
@ remi-stripe Você disse:
Você pode então usar essa id para recuperar o pagamento (como uma cobrança)
Qual endpoint eu usaria para fazer isso? Porque a partir de agora, o ID de pagamento de destino que recebo está no formato py-xxxx
que não é uma cobrança ou um pagamento, então estou preso aí.
@ amos-o a py_XXXX
é apenas uma cobrança normal. Portanto, você usaria a API Retrieve Charge e o cabeçalho Stripe-Account
que em stripe-dotnet é definido por meio de RequestOptions
Estava faltando o cabeçalho Stripe-Account
. Obrigado @ remi-stripe.
Comentários muito úteis
@ amos-o a
py_XXXX
é apenas uma cobrança normal. Portanto, você usaria a API Retrieve Charge e o cabeçalhoStripe-Account
que em stripe-dotnet é definido por meio de RequestOptions