2017-06-29 4 views
0

Je suis en train de tester le photos.batchGet endpoint.Comportement du noeud final batchGet avec plusieurs photos

Par les docs API, il faut deux paramètres d'URL "view" et "photoIds". Lorsque j'essaie le paramètre photoIds, la requête ne fonctionne qu'avec un seul photoId. L'utilisation de plusieurs photoIds échoue.

J'ai essayé d'utiliser un délimiteur entre les photoIds de la chaîne (en utilisant une virgule, un tuyau et un espace). J'ai également essayé de ne pas utiliser de délimiteur du tout. Le fait de ne pas utiliser de délimiteur renvoie une réponse pour le dernier photoId de la chaîne, mais pas pour les autres photoId. En bref, aucune de mes demandes ne semble fonctionner. Est-ce que je fais quelque chose de mal? En outre, en fonction de la configuration du serveur, il est recommandé que la longueur de l'URL soit inférieure à 2 000 caractères. Tout ce qui dépasse 30 photoIds créerait des URL plus longues que celle-ci. Cela étant dit, peut-être serait-il préférable d'en faire une requête POST qui accepte un corps de requête JSON? Juste une pensée, mais pense que ce serait mieux adapté. Beaucoup de nos tournées sont au-dessus de 30 scènes, et nous avons même fait une tournée de 700 scènes!

Répondre

0

La description de la fonction batchGet a été mise à jour. Selon la documentation, vous devez transmettre photoIds sous forme de chaîne et le paramètre de requête URL doit être photoIds=<id1>&photoIds=<id2>.