我正在开发一个小工具 ( html, JS
) 以在 ( Google Calendar page
) 内运行。我需要在那里显示用户的任务,所以我需要连接到Google Task Api
. 我需要使用OAuth2
授权和以下请求:
GET https://www.googleapis.com/tasks/v1/users/@me/lists
GET https://www.googleapis.com/tasks/v1/lists/tasklist/tasks
不幸的是,我t found description or samples for gadgets with
有 OAuth2` 授权。
你能告诉我OAuth2
在这种情况下该部分会是什么样子吗?
<OAuth2>
<Service name="[service_name]">
<Authorization url="https://.../authorize"/>
<Token url="https://.../oauth2/token"/>
</Service>
</OAuth2>
您能否批准此代码的请求?(JS)
function loadContents(){
var url = "https://www.googleapis.com/tasks/v1/users/@me/lists?alt=json";
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
params[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.OAUTH2;
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
params[gadgets.io.RequestParameters.OAUTH_SERVICE_NAME] ="[service_name]";
var callback = function (response) {
if (response.oauthApprovalUrl) {
...
}
};
gadgets.io.makeRequest(url, callback, params);
}