0

私はasp.netで支払いを行うためにstripe.netを使用しています。私は問題に遭遇した。 striped.netのドキュメントに従って、取得した料金のメタデータを更新することはできませんでした。ただし、料金の更新はドキュメントに記載されていません。どんな助けでも大歓迎です。ここでは、私が使用しているコードですストライプで料金を更新する

var chargeService = new StripeChargeService(newgenSecretKey); 

//successfully retrieves the charge 
StripeCharge charge = chargeService.Get("py_1AXfkAJsBBkng4KEnulfiR7I"); 

//Metadata is not getting updated 
charge.Metadata = myDict; 

次のコードは、ダッシュボードのメタデータを更新しません。 これ以外にも、StripeChargeUpdateOptionsの別のオプションがありますが、これがどのように機能するのかわかりません。 githubにはドキュメントもありません。引数としてストライプ秘密鍵を取り込むStripeChargeServiceとは異なり、StripeChargeUpdateOptionsは何も取得しません。私は運が無ければこれを使ってみました。しかし、これは私が使用しなければならないと思うのは、有料でメタデータを含む4つのパラメータしか更新できず、StripeChargeUpdateOptionsにはそれらのみがあるからです。誰かがこれで私を助けることができるかどうか疑問に思っていた。 MyDictは辞書で、電荷を作成するとき、私はそれを使用してみました:

次のコードは、私が

var chargeServiceupdate = new StripeChargeUpdateOptions(); 
chargeServiceupdate.Metadata = myDict; 

PSを試みたものです。メタデータが正常に設定されています。料金を回収して設定しようとすると、同じことをすることはできません。

+0

ストリーミングドキュメントは、どこでもこの機能を提供していますか? – mjwills

+0

はい。これはapi呼び出しを介して行うことができます。私はStripe.Netライブラリを使用しています。ただし、料金の更新方法については記載されていません。 –

+0

https://stripe.com/docs/api#update_charge –

答えて

1

Updateメソッドを持つStripeChargeServiceというクラスがあります。

メソッドに電話する必要があります。

この方法が見つからない場合は、ライブラリの古いバージョン(https://github.com/jaymedavis/stripe.net/issues/412を参照)を実行している可能性があります。最新のバージョンにアップグレードする必要があります。

Updating MetaData on Connected account failsもご利用いただけます。

+0

ありがとうございます。できます。私はなぜこれらのすべてがドキュメントに含まれているのかわかりません。私はコンストラクタのないStripeChargeUpdateOptionsがあったので混乱しました。それが何の目的なのかなんて不思議! –

関連する問題