Мы используем YQL для получения информации о профиле в Yahoo! Однако приложение, использующее YAP, сталкивается с ошибкой при выполнении запроса YQL. Для выполнения вызова мы используем функцию OpenSocial Gadget AJAX.YQL в Yahoo! Приложение [YAP]
Ниже приводится сообщение об ошибке, мы получаем:
{"error":{"lang":"en-US","description":"Authentication Error. The table social.profile requires a higher security level than is provided, you provided ANY but at least APP is expected"}}
код мы используем это следующим образом:
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
gadgets.io.makeRequest('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20social.profile%20where%20guid%3Dme&format=json', userProfileCallback, params);
Пожалуйста, посмотрите и дайте нам знать, если мы имеем право использовать стандартный метод гаджетов для AJAX Call в отношении YQL или нам нужно следовать другой процедуре интеграции YQL.
Мы считаем, что OAuth необходимо интегрировать с нашим приложением как-то для достижения этой функциональности, но мы пока не уверены в этом. Можем ли мы предложить некоторые указатели, как YQL можно использовать в Yahoo! Программы?