The Movie Database 支持

I am using the correct API key. And when I use that api key with a sample code in web browser, it fetches the correct result but with the code (below) and my query, it does not

Here is the code :

import pandas as pd
import requests
pd.options.display.max_columns = 30

discover_api = "https://api.themoviedb.org/3/discover/movie?"
api_key="????"
query1 = "&primary_release_date.gte=2020-01-01&primary_release_date.lte=2020-02-27"
url = discover_api+api_key+query1
data = requests.get(url).json()
data

Output :

{'status_code': 7,
 'status_message': 'Invalid API key: You must be granted a valid key.',
 'success': False}

Can somebody help me, to understand, what is wrong with the code, as its not fetching any data

Thanks for your help in advance

8 回复(第 1 页,共 1 页)

Jump to last post

Hi @aniketism_tmdb, your missing the string "api_key=" in the url. The url is

https://api.themoviedb.org/3/discover/movie?xxxxxx&primary_release_date.gte=2020-01-01&primary_release_date.lte=2020-02-27

You need to set the string api_key to "api_key=????". Or add "api_key=" to the end of "discover_api".

Hi Robbie,

Thanks for responding. Yes I did set the variable api_Key to the real api key, instead of ????

Also, instead I did try to add it to the end of discover_api as discover_api = "https://api.themoviedb.org/3/discover/movie?" But still getting the same message as 'Invalid API key: You must be granted a valid key.

Any other information will help

Thanks

Is the content of your api_key variable in the form "api_key=YOUR_KEY" ? If the variable just contain the key, this will not worl.

Thanks superboy97,

Yes, I couldn't understand that earlier and after the message from robbie and you, I realized that I was missing the "api_key=" string in the variable. Its working now....

Thanks very much... Appreciate everyone,s help

Happy Learning......

A suggestion to try to resolve it.
Try changing your line below

discover_api = "https://api.themoviedb.org/3/discover/movie?"

to this line below

discover_api = "https://api.themoviedb.org/3/discover/movie?api_key="

Yes, you are missing the point, your code produces this url:

https://api.themoviedb.org/3/discover/movie?xxxxxx&primary_release_date.gte=2020-01-01&primary_release_date.lte=2020-02-27

You need it to produce this url:

https://api.themoviedb.org/3/discover/movie?api_key=xxxxxx&primary_release_date.gte=2020-01-01&primary_release_date.lte=2020-02-27

You need to add the string "api_key=" to one of the variables or the statement that creates the url.

@ticao2 said:

A suggestion to try to resolve it.
Try changing your line below

discover_api = "https://api.themoviedb.org/3/discover/movie?"

to this line below

discover_api = "https://api.themoviedb.org/3/discover/movie?api_key="

Thanks robbie

@ticao2 said:

A suggestion to try to resolve it.
Try changing your line below

discover_api = "https://api.themoviedb.org/3/discover/movie?"

to this line below

discover_api = "https://api.themoviedb.org/3/discover/movie?api_key="

Thanks ticao2

找不到电影或节目?登录并创建它吧。

全站通用

s 聚焦到搜索栏
p 打开个人资料菜单
esc 关闭打开的窗口
? 打开键盘快捷键窗口

在媒体页面

b 返回(或返回上级)
e 进入编辑页面

在电视季页面

(右箭头)下一季
(左箭头)前一季

在电视集页面

(右箭头)下一集
(左箭头)上一集

在所有图像页面

a 打开添加图片窗口

在所有编辑页面

t 打开翻译选择器
ctrl+ s 提交

在讨论页面

n 创建新讨论
w 切换关注状态
p 设为公开 / 私密讨论
c 关闭 / 开放讨论
a 打开活动页
r 回复讨论
l 跳转至最新回复
ctrl+ enter 发送信息
(右箭头)下一页
(左箭头)前一页

设置

想给这个条目评分或将其添加到片单中?

登录

还不是会员?

注册加入社区