我正在为这家夜总会工作,目前正在为他们建立一个网站,他们有很多活动,他们的网站围绕各种活动建立了很多,今天他们为每个活动制作了一个facebook活动,但是拥有一个"添加到我的日历"按钮,将其添加到您的iCal或Google日历(甚至可能是Outlook).
我已经设法弄清楚如何制作日历源,但随后它将被添加为新的日历,唯一的好处是人们可以"订阅事件"但是每个事件都有一个日历是非常混乱的.所以我想知道如何实现一个功能,让他们轻松地将它添加到他们的主日历.想想像mailto:链接,但是如果可能的话,可以用于日历.
此外,如果有人知道是否可以自动将Facebook中的事件导入WordPress或将事件从WordPress导出到Facebook,那将是很好的,但这并不是那么重要.
我们可以使用这个链接来add a new event
对Google Calendar
通过parameters
https://www.google.com/calendar/render?
action=TEMPLATE&
text=EventName&
dates=20131206T050000Z/20131208T060000Z
&location=EventLocation&
sprop=name:Name&
sprop=website:EventWebite&
details=EventDetail&
sf=true&
output=xml
Run Code Online (Sandbox Code Playgroud)
但我找不到有关这些参数的任何文档.
有谁知道它在哪里?
我有以下代码插入我的特定谷歌日历.它非常成功,但如何让用户可以添加到自己的日历?有人可以帮助我...我的预期结果就像用户可以通过谷歌登录....这意味着用户可以添加到他们自己的谷歌日历.谢谢.
要添加到我的特定日历的代码
require_once './vendor/google/apiclient/src/Google/autoload.php';
$key_file_location = 'Calendar-96992da17e2dda.p12'; // key.p12 to create in the Google API console
$client_id = '6094969424649-compute@developer.gserviceaccount.com';
$service_account_name = 'testsd-440@studied-zephyr-117012.iam.gserviceaccount.com'; // Email Address in the console account
if (strpos($client_id, "gserviceaccount") == false || !strlen($service_account_name) || !strlen($key_file_location)) {
echo "no credentials were set.";
exit;
}
/** We create service access ***/
$client = new Google_Client();
/************************************************
If we have an access token, we can carry on. (Otherwise, we'll get one with the help of an assertion credential.) …
Run Code Online (Sandbox Code Playgroud) 在我的网站(asp .net mvc)上,用户为一天、一周创建许多特定的时间表。每周最多可能有 10-50-100 场活动。我希望允许用户一键导入所有事件到自己的谷歌日历。
我找到了这个方法。
但我需要一键添加许多事件。
我需要一键添加许多事件。如果循环添加 10 个事件 - 用户必须单击 10 次才能开始添加(转到 URL),然后单击 10 次才能将事件保存在 gCalendar 中。我有谷歌控制台帐户,我可以生成导入文件,我可以在 JS 上编写。
所以我看了链接添加到谷歌日历,但我想对一整天的活动做同样的事情.
我已经尝试过了dates={date.getUTCDate()}
,但链接没有带我去google cal添加活动页面(它只是带我到我的日历),我怀疑是因为日期错了.
谢谢