Hey there! Longtime user, first time poster. Big fan.
I was doing some organizing tonight and noticed the release date for Black Panther returned from the API (under release_date
, see here) is 2018-02-13
. On the site page, it's correctly listed as 2018-02-16
. I checked for a number of upcoming movies (mostly Marvel) and the same 2-5 day drift is there on the other API results.
Is there a reason the API is different from the site and is there a way to fix it?
找不到电影或剧集?登录并创建它吧。
Travis Bell 的回复
于 2018 年 02 月 12 日 11:13上午
Hi @xavdid,
Thanks for kind words
That would because on the API, without a region, the first theatrical release is being used. On the website, you're probably seeing the U.S. release date.
So for the upcoming call, you could do this:
Please note, that due to a bug with the way release dates are calculated you might not see Black Panther on the list. Refresh it and the dates will change and you'll see it. I really need to fix this!
When you see Black Panther, you'll see that the release date is Feb. 16. You can read more about regions here.
xavdid 的回复
于 2018 年 02 月 12 日 7:53下午
Ah, got it. The page I'm using (almost exclusively) is the
/movie/{id}
page described here. That page doesn't seem to take a region param, but withappend_to_request
and some extra parsing, I should be able to get what I need.Does the
release_date
pull from a specific region? It seems like it pulls from GB (that's the only date that matches up). Or is it just pulling the earliesttype == 3
release?Either way, thanks again for a great product!
Travis Bell 的回复
于 2018 年 02 月 21 日 1:27下午
On the website it's pulling 2 & 3 I believe. Order matters on discover, so you can build a query like this:
So this is looking for movies within the specified release range in GB and the US, and that have either a limited theatrical or wide theatrical release. If you want GB only, change region to just 'US'.