Мы используем YQL для получения информации о профиле в Yahoo! Приложение, использующее YAP, однако, мы сталкиваемся с ошибкой при выполнении запроса YQL. Мы используем функциональность OpenSocial Gadget AJAX для выполнения вызова.
Ниже приводится сообщение об ошибке, которое мы получаем:
{"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 в отношении YQL или нам нужно выполнить другую процедуру для интеграции с YQL.
Мы думаем, что OAuth нужно каким-то образом интегрировать с нашим приложением для достижения этой функциональности, но мы пока не уверены в этом. Можем ли мы дать несколько указателей, пожалуйста, как YQL можно использовать в Yahoo! Приложения?