erstellen Ich versuche, einen Abonnementplan auf einem Stripe Connect Managed Account zu erstellen. Ich brauche etwas Hilfe, um das herauszufinden. Ich habe den folgenden Code ausprobiert.Wie kann ich einen Abonnementplan für ein verbundenes Konto in Stripe
Parse.Cloud.define("createSubscription", function (request, response) {
Parse.Cloud.httpRequest({
method:"POST",
url: "https://" + "sk_test_****************" + ':@' + "api.stripe.com/v1" + "/accounts/" + 'acct_**********' + "/plans/",
headers: {
'Authorization': 'Basic ********************'
},
body: {
'amount': 2000,
'interval': 'month',
'name': 'JPGB Plan',
'currency': 'usd',
'id':'first Plan',
},
success: function(httpResponse) {
response.success(httpResponse.text);
},
error: function(httpResponse) {
response.error('Request failed with response code' + httpResponse.status);
}
});
});
Aber dies ist fehlgeschlagen mit einem Fehler 404 (die angeforderte Ressource existiert nicht.) Fehler.
So habe ich es gemacht.
Parse.Cloud.define("createAccountPlan", function (request, response) {
Parse.Cloud.httpRequest({
method:"POST",
url: "https://" + "sk_test_****************" + ':@' + "api.stripe.com/v1/plans",
headers: {
'Stripe-Account': request.params.accountId
},
body: {
'amount': request.params.amount,
'interval': 'day',
'interval_count':request.params.intervalCount,
'name': request.params.planName,
'currency': 'usd',
'id':request.params.planId,
},
success: function(httpResponse) {
response.success(httpResponse.text);
},
error: function(httpResponse) {
response.error('Request failed with response code' + httpResponse.status);
}
});
});
Vielen Dank für Ihre Antwort –
Nur um Rans Antwort hinzuzufügen, da Sie Stripe Connect verwenden, können Sie proba Sie müssen in Ihrem Aufruf von stripe.subscriptions.create() einen zusätzlichen Parameter "stripe_account" hinzufügen, um das verbundene Konto zu identifizieren. –