rezozero/fsirius-sdk-v1

论坛Sirius APIv1 PHP SDK

3.0.0 2024-05-15 17:13 UTC

README

使用Guzzle 7

可用方法

  • 上下文
  • SC列表
  • SC参数
  • 可用SC列表

“ 会话 ”事件通过调用$client->getEventDates($sessionToken, $eventId)映射到RZ\FSirius\EventDate对象。

通过调用

$client->setEventId($eventId); 
$sessionToken = $client->getSessionToken();

身份验证

此包提供简单的AccountSymfony AuthenticatorSiriusAccountAuthenticator以验证Sirius客户。然而,您必须提供自己的CredentialsInterface实现,因为Sirius不提供SSO机制。例如,您可以使用通过电子邮件发送的JWT创建一个无密码的身份验证系统,并结合$account->getSurvey()来检查用户权限。

$surveyFields = explode(';', $user->getSurvey() ?? '');
if (false === $surveyFields || !in_array($this->professionalField, $surveyFields)) {
    throw new BadCredentialsException('account_is_not_professional');
}

时区

请注意,论坛Sirius API服务器使用Europe/Paris时区。请确保您的应用程序配置了相同的时区。