Comments (3)
That's strange. PHP should always use the UTC timestamps in both time
and strototime
functions when comparing the header and current timestamps.
Could you try out #98 ? This PR introduces time comparisons via Carbon
"romanzipp/laravel-twitch": "dev-fix-event-sub-verification-tolerance",
from laravel-twitch.
Thanks for the response,
I tried the PR, I confirm it works with my time zone.
from laravel-twitch.
That's strange. PHP should always use the UTC timestamps in both
time
andstrototime
functions when comparing the header and current timestamps.
strototime
and time
takes the time set in PHP. This can actually cause problems if you have not set your system time to UTC. I can reproduce it by the following example:
<?php
// Europe/Berlin
echo date_default_timezone_get() . PHP_EOL;
// 1619729603
echo strtotime('2021-04-29 22:53:23') . PHP_EOL;
date_default_timezone_set('America/New_York');
// 1619751203
echo strtotime('2021-04-29 22:53:23') . PHP_EOL;
// 1619729603 !== 1619751203
from laravel-twitch.
Related Issues (20)
- Get total followers count HOT 1
- Wrong path to the endpoint HOT 1
- Secret for EventSub (Question) HOT 1
- Result "status" HOT 3
- handleWebhook not Called HOT 1
- Webhooks no longer available HOT 1
- Drop PHP 7 support HOT 1
- Intial setup question HOT 1
- Request: Add Validate endpoint
- Add Send Chat Announcement API Endpoint HOT 1
- TMI IRC Chatters list deprecation, New API Endpoint HOT 1
- Subscribe Follow Endpoint HOT 4
- validate oauth token endpoint get instead of post HOT 1
- Update GamesTrait to add igdb_id as query parameter HOT 1
- Support for multiple game_ids on getStreams HOT 1
- How to setup HOT 3
- Tolerance HOT 2
- Add "Get Followed Streams" endpoint
- Button "Connection with twich" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-twitch.