Requête CURL via back-end Shopify

RÉSOLU
Shémo
Nouveau membre
1 0 0

Bonjour à tous,

Je suis complètement nouveau dans l'utilisation de Shopify. J'ai besoin de récupérer des données via une API sécurisée qui demande d'effectuer la requête via le back-end et non pas le front-end car le CORS bloque les appels API.

J'utilise aujourd'hui le logiciel CURL afin d'effectuer mes deux requêtes sur l'API cible. J'aimerais aujourd'hui pouvoir effectuer la même chose mais via une boutique Shopify. Est-ce possible ? Sous quel language pouvoir effectuer cela ?

Merci d'avance :)

1 SOLUTION APPROUVÉE

Solutions approuvées
Lily
Shopify Staff
182 99 24

Succès.

Bonjour @Shémo ! 

Je comprends que vous utilisez présentement le logiciel CURL afin d'effectuer vos deux requêtes sur l'API cible, il semble qu'afin de régler votre souci avec CORS, le créateur doit configurer l'autorisation ou cela ne fonctionnera pas.

Comme exemple, j'ai le domaine "exemple.com" hébergé par Shopify et le domaine "3p-example.com" hébergé par AWS. J'ai un peu de Javascript sur ma vitrine qui demande une ressource à 3p-example.com. Pour que 3p-example.com ait la permission de partager cette ressource, l'en-tête de la réponse à la demande doit contenir Access-Control-Allow-Origin : example.com. Ainsi, le domaine de Shopify (exemple.com) sait qu'il a reçu l'autorisation de demander cette ressource. Si nécessaire (et seulement si nécessaire), l'en-tête peut renvoyer Access-Control-Allow-Origin : à la place, mais c'est beaucoup moins sûr.

Cela n'est pas quelque chose que Shopify peut changer. Aussi, sachez que notre équipe d'assistance ne peut pas entièrement prendre en charge / résoudre vos questions sur l'API, car nous ne disposons pas des connaissances requises en la matière. Ceci dit, nous pouvons vous aider en vous indiquant quelques ressources. Notez bien que la plupart de nos ressources à ce sujet ne sont que disponibles en anglais, mais vous pouvez utiliser un outil tel Google Translate afin de traduire le tout: 

En premier lieu, nous avons nos Guides API. Si vous ne trouvez pas ce dont vous avez besoin dans nos guides API, vous pouvez également rechercher des sujets d'assistance dans nos forums pour voir si votre question a déjà été posée (si cela n'est pas déjà fait). 

Ensuite, si vous ne trouvez pas de sujet d'assistance pour votre question, vous pouvez créer un nouveau message dans les forums Shopify surnommés APIs & SDKs - Shopify Community, ce qui permettra à d'autres membres actifs de la communauté d'examiner votre question plus en détail.

J'espère que cette information vous sera utile. Si vous avez d'autres questions spécifiques à ce sujet, n'hésitez surtout pas à les écrire ici, il se peut qu'un autre membre de la communauté soit en mesure de vous aider! 

 

Lily | Social Care @ Shopify 
 - Ma réponse est-elle utile? Cliquez sur J'aime pour me le faire savoir! 
 - Votre question a-t-elle été répondue? Sélectionnez Accepter comme solution
 - Pour en savoir plus, visitez notre Centre d'aide en français ou le Blog Shopify

Voir la solution dans l'envoi d'origine

1 RÉPONSE 1
Lily
Shopify Staff
182 99 24

Succès.

Bonjour @Shémo ! 

Je comprends que vous utilisez présentement le logiciel CURL afin d'effectuer vos deux requêtes sur l'API cible, il semble qu'afin de régler votre souci avec CORS, le créateur doit configurer l'autorisation ou cela ne fonctionnera pas.

Comme exemple, j'ai le domaine "exemple.com" hébergé par Shopify et le domaine "3p-example.com" hébergé par AWS. J'ai un peu de Javascript sur ma vitrine qui demande une ressource à 3p-example.com. Pour que 3p-example.com ait la permission de partager cette ressource, l'en-tête de la réponse à la demande doit contenir Access-Control-Allow-Origin : example.com. Ainsi, le domaine de Shopify (exemple.com) sait qu'il a reçu l'autorisation de demander cette ressource. Si nécessaire (et seulement si nécessaire), l'en-tête peut renvoyer Access-Control-Allow-Origin : à la place, mais c'est beaucoup moins sûr.

Cela n'est pas quelque chose que Shopify peut changer. Aussi, sachez que notre équipe d'assistance ne peut pas entièrement prendre en charge / résoudre vos questions sur l'API, car nous ne disposons pas des connaissances requises en la matière. Ceci dit, nous pouvons vous aider en vous indiquant quelques ressources. Notez bien que la plupart de nos ressources à ce sujet ne sont que disponibles en anglais, mais vous pouvez utiliser un outil tel Google Translate afin de traduire le tout: 

En premier lieu, nous avons nos Guides API. Si vous ne trouvez pas ce dont vous avez besoin dans nos guides API, vous pouvez également rechercher des sujets d'assistance dans nos forums pour voir si votre question a déjà été posée (si cela n'est pas déjà fait). 

Ensuite, si vous ne trouvez pas de sujet d'assistance pour votre question, vous pouvez créer un nouveau message dans les forums Shopify surnommés APIs & SDKs - Shopify Community, ce qui permettra à d'autres membres actifs de la communauté d'examiner votre question plus en détail.

J'espère que cette information vous sera utile. Si vous avez d'autres questions spécifiques à ce sujet, n'hésitez surtout pas à les écrire ici, il se peut qu'un autre membre de la communauté soit en mesure de vous aider! 

 

Lily | Social Care @ Shopify 
 - Ma réponse est-elle utile? Cliquez sur J'aime pour me le faire savoir! 
 - Votre question a-t-elle été répondue? Sélectionnez Accepter comme solution
 - Pour en savoir plus, visitez notre Centre d'aide en français ou le Blog Shopify

Voir la solution dans l'envoi d'origine