2012-02-13 4 views
0

J'ai utilisé un appel YQL spécifique dans une application que je construis pour Blackberry Playbook. Spécifiquement l'appel est select * from yahoo.finance.stocks where symbol ="ABF.L" Précédemment ceci a retourné un champ appelé CompanyName qui dans le cas ci-dessus retournerait "Associated British Foods". Récemment, cet appel dans la console YQL renvoie:Erreur de table YQL

"results": { 
    "stock": { 
    "symbol": "ABF.L", 
    "CompanyName": "", 
    "start": "2003-01-01", 
    "end": "2012-02-13", 
    "Sector": "Consumer Goods", 
    "Industry": "Food - Major Diversified", 
    "FullTimeEmployees": "102000" 
    } 

Cela se produit quel que soit le symbole boursier utilisé. Par conséquent, mon application affiche maintenant '()' sur l'écran quand il devrait en fait montrer (Associated British Foods).

J'ai posté un message sur le site de développeur de Yahoo concernant ce problème mais pour l'instant aucune réponse. Quelqu'un peut-il suggérer une solution ou une solution alternative pour surmonter ce problème?

Un grand merci à l'avance

Répondre

1

Le tableau yahoo.finance.stocks YQL ne fonctionne plus très bien. (Il s'agit d'une table de communauté et n'est pas une API officielle de Yahoo.)

La table boursière de Google peut fonctionner comme une meilleure option. Voir cette question SO pour plus d'informations: https://stackoverflow.com/a/3230951/9965

+0

Merci beaucoup pour l'entrée. Mon application est une application MXML intégrée à Flash Builder 4.6. L'appel à google.igoogle est écrit comme suit; – bob