2017-02-14 2 views
0

Nous essayons d'ajouter Apple Pay à notre site Web existant. J'ai la feuille de paiement apparaissant, et je vois l'appel à onvalidatemerchant qui à son tour appelle notre serveur qui retourne ce qui semble être un objet Merchant Session valide, mais quand j'appelle completeMerchantValidation avec l'objet, je reçois une erreur de type sans autre information .Type de réception Erreur lors de l'appel de completeValidateMerchant dans Apple Pay

Est-ce que quelqu'un a trouvé cela et a trouvé un moyen de résoudre l'erreur. Je suis en train de tester sur un iPad Mini avec iOS 10.2.1.

+0

Transmettez-vous la session marchande opaque à l'élément 'completeMerchantValidation' tel quel sans décoration supplémentaire (par exemple, des propriétés supplémentaires) en tant qu'objet analysé à partir du JSON dans la réponse? Avez-vous autorisé le nom de domaine que vous testez dans le portail Apple Pay Developer pour le certificat marchand que vous utilisez? –

Répondre

1

Solution déposée ici en cas de quelqu'un d'autre a un problème similaire.

Il s'avère que vous devez passer un objet JavaScript à completeMerchantValidation. Il s'est avéré que je transmettais une chaîne JSON à completeMerchantValidation et que je devais la convertir en objet en utilisant JSON.parse (response.data.Result); alors les choses ont commencé à fonctionner comme prévu.