Bande: Aucun jeton.. un objet similaire existe dans le mode de test, mais un mode live clé a été utilisée pour faire cette demande
Lors de l'utilisation de Bande en mode live, j'obtiens cette erreur PHP:
Pas un tel jeton tok_fgfhn.. un objet similaire existe dans le mode de test, mais un mode live clé a été utilisée pour faire cette demande
Tout fonctionne bien dans la Bande de mode de test, et et je l'ai passé à un live de la clé API.
- Je créer un nouveau client comme ceci:
$token = $_POST['stripeToken'];
$email = $_POST['email'];
$customer = \Stripe\Customer::create(array(
'email' => $email,
'card' => $token
));
//charge for user ads
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => $amount,
'currency' => 'eur'
));
Je l'ai attendu pendant plusieurs heures mais j'ai toujours cette erreur. Comment puis-je résoudre ce problème?
Semble que votre compte n'est pas activé, ou que vous n'utilisez pas la bonne clé secrète. Avez-vous contacter?
C'est parce que vous n'avez pas à changer la Publiables clé API
merci pour vos réponse, mais mon compte est activé et j'ai changé à la fois le secret et la Publiables clé API
La seule façon vous obtenez ce jeton est que si vous ne définissez pas le bon publiables clé ou une clé secrète dans votre code. Je vous conseille donc de vous assurer que la clé que vous voyez dans votre code HTML lors de la création du jeton est le bon.
Mon problème est que j'ai modifié un fichier de configuration mis à jour en arrière et frontal, mais ensuite n'a pas d'actualisation de l'avant la fin de la page...
C'est parce que vous n'avez pas à changer la Publiables clé API
pk_live_XXX
et vous êtes toujours en utilisant le test d'un pk_test_YYY
merci pour vos réponse, mais mon compte est activé et j'ai changé à la fois le secret et la Publiables clé API
La seule façon vous obtenez ce jeton est que si vous ne définissez pas le bon publiables clé ou une clé secrète dans votre code. Je vous conseille donc de vous assurer que la clé que vous voyez dans votre code HTML lors de la création du jeton est le bon.
Mon problème est que j'ai modifié un fichier de configuration mis à jour en arrière et frontal, mais ensuite n'a pas d'actualisation de l'avant la fin de la page...
OriginalL'auteur Julien | 2015-03-09
Vous devez vous connecter pour publier un commentaire.
Il semble que vous essayez de charger un client qui existe sur votre compte de test, pas sur votre compte en direct. Assurez-vous que vous faites une nouvelle clientèle avec votre live les touches et l'utilisation de leur jeton de créer la charge.
Pas de soucis. J'ai rencontré ce problème à plusieurs reprises au cours du développement haha. Et même longtemps après, quand j'ai dupliqué les serveurs de prod pour faire quelques essais avec plus et sur des données réelles, plutôt que le minimum de données de test j'avais à disposition. M'a jeté un peu pour essayer de comprendre pourquoi aucun de mes bande de choses a été de travailler quand j'ai eu les clés appropriées... c'était à cause de la prod de données des clients avaient les numéros créés avec une live clé, bien sûr, donc je ne pouvais pas faire des opérations dessus avec mes clés de test.
OriginalL'auteur Jake T.
Regarder dans le code javascript qui utilise le test public de la clé API pour récupérer le jeton. Le modifier à votre public de la clé API.
Il devrait être quelque chose comme ceci
OriginalL'auteur devXen
Vous avez deux clés différentes dans votre bande de compte. Veuillez assurez-vous de remplacer à la fois des clés de test avec le live-clés:
vivre sectret clés: sk_live_00000000000000000000000
live publier clés: pk_live_00000000000000000000000
1 - clé Secrète remplacera tous vos scripts php où êtes en charge
2 - Publier clé de remplacement dans votre .Fichier JS à travers lequel vous êtes à la validation de votre formulaire de paiement de ce même fichier crée également jeton après la réussite de la validation. Il peut faire appel stripe.js ou peut-autre nom que vous avez besoin de localiser ce fichier, il sera publier des clés que vous avez besoin de remplacer à partir de test pour vivre:
OriginalL'auteur A.Aleem11
Après avoir passé quelques heures sur elle. Je suis en train de laisser ici si cela peut aider quelqu'un d'autre:
J'ai une application déployée sur Heroku avec le secret et publiables clé stockée dans la variable d'environnement sur heroku.
- Je utiliser
<%= ENV.fetch('STRIPE_PU_KEY') %>
dans un.coffee.erb
Être conscient que si vous changer et redémarrez votre serveur, il ne sera pas assez. Vous aurez besoin de régénérer votre application.js sinon, il va encore prendre le attrapé valeur.
Espère que cela aide
OriginalL'auteur Daniel Costa