我想在网站上显示我自己的日历活动详情。
为此,我尝试使用带有API密钥和日历ID的谷歌API调用。 但在此期间遇到的问题我需要将日历作为公共"。
我在创建公共活动详细信息时创建日历,但当我删除日历时,因为公共问题出现错误404"未找到"。
如果不将日历公之于众,我应该如何获取日历活动的详细信息。
我正在使用此代码:
var mykey = 'Gtg-rtZdsreUr_fLfhgPfgff';
var calendarid = '3ruy234vodf6hf4sdf5sd84f@group.calendar.google.com';
$.ajax({
type: 'GET',
url: encodeURI('https://www.googleapis.com/calendar/v3/calendars/' + calendarid+ '/events?key=' + mykey),
dataType: 'json',
success: function (response) {
console.log(response);
//do whatever you want with each
},
error: function (response) {
//tell that an error has occurred
}
});
答案 0 :(得分:0)
您可以使用服务帐户。
服务帐户的凭据包括生成的电子邮件地址 是唯一的,客户端ID,以及至少一个公钥/私钥对。
https://developers.google.com/api-client-library/php/auth/service-accounts
<md-input-container>
<label>Address</label>
<input name="text" ng-model="location.address">
</md-input-container>
<md-input-container>
<label>Zip</label>
<input name="text" ng-model="location.zip">
</md-input-container>
<md-input-container>
<label>City</label>
<input name="text" ng-model="location.city">
</md-input-container>
<md-input-container>
<select ng-model="selectedCountry" pvp-country-picker="country">
<option value="" disabled>Please select your country</option>
</select>
</md-input-container>