2011-02-25 4 views
1

Je suis en train d'écrire un client javascript pour la mécanique turk et depuis mécanique turk ne fournit pas une API JSON je passe leurs données par Yahoo Pipes pour le formater comme JSON. J'ai maintenant beaucoup de difficulté à lire dans ce JSON (en raison d'incompatibilités entre domaines) Comment devrais-je lire correctement la sortie de la pipe yahoo qui peut être analysée par .parseJSON())Consommer Yahoo pipes en Javascript

Je voudrais souligner que c'est un outil côté client (avec javascript) et je ne veux pas mettre en place un serveur avec PHP pour consommer le flux.

{"count":1,"value":{"title":"Mturk Caller","description":"Pipes Output","link":"http:\/\/pipes.yahoo.com\/pipes\/pipe.info?_id=4dc935cadabe6d6bed8821ecabd07d6d","pubDate":"Fri, 25 Feb 2011 03:16:50 -0800","generator":"http:\/\/pipes.yahoo.com\/pipes\/","callback":"","items":[{"OperationRequest":{"RequestId":"5bf099e6-20e7-46f1-bd53-87058120498e"},"GetAccountBalanceResult":{"AvailableBalance":{"Amount":"10000.000","CurrencyCode":"USD","FormattedPrice":"$10,000.00"},"Request":{"IsValid":"True"}},"description":"","title":""}]}} 

et l'adresse de la conduite que j'utilise est

http://pipes.yahoo.com/pipes/pipe.run?AWSAccessKeyId=1Q7SH20FYTKQQ05SCDG2&Operation=GetAccountBalance&Service=AWSMechanicalTurkRequester&Signature=wPBfRCe5tn8vlQVv0//yc4Tm/iA=&Timestamp=2011-02-25T11:16:52Z&Version=2008-08-02&_id=4dc935cadabe6d6bed8821ecabd07d6d&_render=json&callback=? 

Répondre

4

Vous avez besoin _callback pas évident callback

+0

pouvez-vous s'il vous plaît élaborer un peu plus. – Mark

+0

Yahoo! Pipes est antérieur à la convention pour utiliser 'callback' pour spécifier la fonction à utiliser pour envelopper le JSON dans un appel JSON-P. Il utilise '_callback'. Votre URL utilise 'callback' qui est donc ignoré. – Quentin

Questions connexes