CforGood / cforgood-mobile

App Mobile React Native
1 stars 0 forks source link

API : Token de Stripe Connect #75

Open Kottidev opened 7 years ago

Kottidev commented 7 years ago

J'ai besoin de l'api pour envoyer le token de transaction effectué .

FredPetris commented 6 years ago

Le point API est prêt mais effectivement, la doc n'était pas à jour : ajout champ stripeToken in WS PATCH USER. (idem #72)

Kottidev commented 6 years ago

a tester @FredPetris

FredPetris commented 6 years ago

Le champ stripeToken du WS ne doit contenir que le tokenId.

API envoyée par l'app mobile :

capture d ecran 2017-10-12 a 11 48 15

Exemple dans Postman :

capture d ecran 2017-10-12 a 11 51 11
FredPetris commented 6 years ago

Test complémentaire à faire côté server

FredPetris commented 6 years ago

KO depuis l'app mobile : Je ne vois pas de WS PATCH qui contient le tokenId

Kottidev commented 6 years ago

PATH avec stripeToken { user: { stripeToken: 'tok_1BKxPgCuARFfJtXHKfTBse04' } }

Kottidev commented 6 years ago

@FredPetris fixed

FredPetris commented 6 years ago

Version 1.3.21 : Il ne se passe rien. Erreur 422 en console mais le message "Modifications à jour" s'affiche. (d'ailleurs la popup de mise à jour s'affiche très souvent alors que l'on a pas validé ma saisie). La carte avec double saisie est toujours présente. img_3778

Kottidev commented 6 years ago

il faut me donner toutes les messages de l'exception coté serveur non seulement le status du response 422.

la carte je peut pas l'enlever maintenant @FredPetris

FredPetris commented 6 years ago

Admettons pour la carte. C'est pour cela qu'il y a tableau ou string qui accompagne les messages d'erreur le plus souvent car je ne peux pas lister toutes les erreurs qui remontent. 422, c'est unproccessable donc regarde le message qui accompagne (c'est le travail du dev quand même). La requête doit être mal construite. Transmet la moi et je vais la tester de mon côté.

Kottidev commented 6 years ago

http://cforgood-staging.herokuapp.com/api/v1/users/937

{ method: 'PATCH', headers: { 'X-User-Email': 'hkjkhk@jhkj.com', 'X-User-Token': 'PNybJUCs5d1AfeWNeA7S' } }

body => { "user": { "stripeToken": "tok_1BRkRzCuARFfJtXHRKGBGqWM","amount": 2,"subscription": "M" } }

response => { "error": "Internal Server Error" }

Kottidev commented 6 years ago

Merci de tester avec une des cartes dans ce lien : https://stripe.com/docs/testing#cards

FredPetris commented 6 years ago

Version 1.3.22 : la mise à jour des coordonnées bancaires ne fonctionne pas car les données de souscription ne sont pas mises à jour.

Kottidev commented 6 years ago

Merci de m'envoyer le log pour comprendre.