OA

优质
小牛编辑
138浏览
2023-12-01
$config = [
    'corp_id' => 'xxxxxxxxxxxxxxxxx',
    'secret'   => 'xxxxxxxxxx',
    //...
];

$app = Factory::work($config);

获取打卡数据

API:

mixed checkinRecords(int $startTime, int $endTime, array $userList, int $type = 3)

{info} $type: 打卡类型 1:上下班打卡;2:外出打卡;3:全部打卡

// 全部打卡数据
$app->oa->checkinRecords(1492617600, 1492790400, ["james","paul"]);

// 获取上下班打卡
$app->oa->checkinRecords(1492617600, 1492790400, ["james","paul"], 1);

// 获取外出打卡
$app->oa->checkinRecords(1492617600, 1492790400, ["james","paul"], 2);

获取审批数据

API:

mixed approvalRecords(int $startTime, int $endTime, int $nextNumber = null)

{info} $nextNumber: 第一个拉取的审批单号,不填从该时间段的第一个审批单拉取

$app->oa->approvalRecords(1492617600, 1492790400);

// 指定第一个拉取的审批单号,不填从该时间段的第一个审批单拉取
$app->oa->approvalRecords(1492617600, 1492790400, '201704240001');

最后更新:

类似资料

  • 我最近看到新的Gmail API宣布吹嘘OAuth 2.0用户身份验证。 我有点担心,因为在我们的企业Google Apps域中,我已经使用XOAUTH2与Gmail集成。(从本质上讲,XOAUTH2 包括对 IMAP 身份验证的 OAuth 2.0 支持)。 我应该担心吗? 新的Gmail API是否意味着XOAUTH2的终结开始?

  • 最近,Exchange Online已经宣布对OAuth2.0的IMAP和SMTP的支持。按照指南,我已经设置了应用程序权限以及IMAP和SMTP连接。应用程序被配置为任何组织目录(任何Azure AD Directory-multitenant)中的

  • 为应用程序定义的范围是:API权限 我正在使用客户端凭据流生成令牌: 下面是我发布的获取访问令牌的请求。

  • 我是谷歌应用程序管理员,使用xoauth.py和IMAP下载用户邮件,没有用户密码。但这个过程在1小时后停止。我搜索了很多博客,我知道这个令牌在1小时后到期。谁能告诉我如何将过期时间延长到永远,或者如何刷新此令牌?

  • 我尝试通过office365的smtp发送邮件。我在azure中为本地客户端设置了一个应用程序注册,并设置了权限smtp.send。但当我连接时,我已经能够获得令牌,但发送不起作用。 在我阅读的所有其他文章中,我需要设置https://outlook.office.com/SMTP.Send',但我找不到任何方法在Azure Active Directory中我的应用程序的API权限中设置它。我只

  • Office 365 online和OAuth2面临连接问题。0我已设置应用程序权限以及IMAP和SMTP连接。基本身份验证似乎可以正常工作。我相信IMAP已启用。我的应用程序被配置为任何组织目录(任何Azure AD目录-Multitenant)中的帐户,并使用授权类型的授权代码。 以及授权的Microsoft Graph范围https://graph.microsoft.com/IMAP.Ac

相关阅读