J'ai créé une application Facebook et des crédits intégrés. Cependant, environ toutes les deux secondes j'appelle l'API des crédits, j'obtiens l'erreur suivante:Crédits: Une erreur se produit * parfois *
Il y avait un problème Traitement de votre paiement/Désolé, mais nous éprouvons des difficultés à traiter votre paiement. Vous n'avez pas été facturé pour cette transaction. Veuillez réessayer plus tard.
Tout sur mon extrémité semble bon. En cas de succès, le rappel est appelé 3 fois:
- payments_get_items
- payments_status_update, état "placé"
- payments_status_update, le statut "réglé"
Quand il échoue et la boîte de dialogue d'erreur ci-dessus est montré, je peux voir que seul le premier appel est effectué (payments_get_items).
Je peux voir que la réponse de retour à Facebook est le même dans les deux cas:
{ "content":[ { "item_id":"1", "title":"[title]", "description":"[description]", "image_url":"[url]", "product_url":"[url]", "price":30 } ], "method":"payments_get_items" }
Quelqu'un at-il vécu cela ou peut imaginer ce que la raison du comportement est?
Merci!
Bw
Vous devez être absolument certain que votre réponse au rappel est correcte - c'est la raison la plus probable d'un échec ici - voyez-vous deux appels à votre serveur pour le statut 'placé'? – Igy
@lgy: La réponse est identique dans les deux cas. Lorsque la boîte de dialogue d'erreur s'affiche, je ne reçois aucun appel à payments_status_update. Lorsque la boîte de dialogue correcte apparaît, j'obtiens un payment_status_update avec le statut "placé" et un avec le statut "resolved". –