2012-02-08 8 views
5

Sto usando Yahoo PHP5 SDK e lo uso per recuperare i contatti utente dalla tabella social.contacts che è un dato privato. Nell'esempio, da Delicious, mostrava solo il recupero di dati pubblici da YQL. Posso sapere quale parametro dovrei usare per recuperare i dati privati ​​con la classe YahooYQLQuery e Execute()? Ho cercato di seguire l'esempio, ma appare seguente messaggio di errore:Come recuperare i dati privati ​​con YQL su Yahoo PHP5 Sdk yos-social-php5

YQL query failed with error: "Authentication Error. The table social.contacts requires a higher security level than is provided, you provided ANY but at least USER is expected".

risposta

2

Sulla YQL code examples page, il miglior esempio di attraversare è l'applicazione Social YQL. (Le cose Delicious/OAuth sono obsolete ora.)

Inoltre, quando creating your Yahoo API key, assicurati di selezionare "Questa applicazione richiede l'accesso ai dati utente privati" e in Contatti, scegli Leggi o Leggi/Scrivi, come appropriato per app. Questo potrebbe causare il tuo errore YQL.

+0

Ciao Brian grazie per la risposta .. Il sdk che sto usando ora è l'ultimo sdk, il deprecato sdk è https://github.com/yahoo/yos-social-php. Hai qualche idea di riferire il token alla classe YahooYQLQuery ed Execute()? come l'esempio yql ha fornito solo riferimenti a dati pubblici. Grazie .. – davidlee

+0

Non ho seguito personalmente questi esempi per un po ', ma nell'esempio di codice YQL (http://developer.yahoo.com/yql/guide/yql-code-examples.html#sdk_yql) , la sezione 'Querying Private Data' dovrebbe analizzare le differenze necessarie quando si utilizzano dati ** privati ​​** come questo. – BrianC

Problemi correlati