1
我正在爲機械turk編寫一個javascript客戶端,因爲機械turk沒有提供JSON API,所以我通過Yahoo Pipes傳遞他們的數據以將其格式化爲JSON。我現在在閱讀這個JSON時遇到了很多困難(由於跨域不兼容)我應該如何正確讀取yahoo管道的輸出,可以通過.parseJSON()解析)在Javascript中使用Yahoo管道
我想強調它是一個客戶端工具(使用JavaScript),我不想使用PHP設置服務器來使用該提要。
{"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":""}]}}
而且我用的管道地址是
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=?
可以請您詳細闡述多一點。 – Mark 2011-02-25 11:34:15
Yahoo!管道早於慣例使用'callback'來指定在JSON-P調用中包裝JSON的函數。它使用'_callback'。你的URL使用'callback',因此被忽略。 – Quentin 2011-02-25 11:35:28