【问题标题】:How to convert TMDB ID to IMDB ID如何将 TMDB ID 转换为 IMDB ID
【发布时间】:2020-05-05 23:52:09
【问题描述】:

此 API 网址:https://api.themoviedb.org/3/tv/1399?api_key=8d6d91941230817f7807d643736e8a49&append_to_response=external_ids 输出 IMDB ID 有很多东西,包括这个结果:

{"imdb_id":"tt0944947","freebase_mid":"/m/0524b41","freebase_id":"/en/game_of_thrones","tvdb_id":121361,"tvrage_id":24493,"facebook_id":"GameOfThrones","instagram_id":"gameofthrones","twitter_id":"GameOfThrones"}}

我的文件中有此代码:

<?php
$values = info_movie_get_meta( 'ids' );



$seson = info_movie_get_meta( 'temporada' );
$epi = info_movie_get_meta( 'episodio' );

echo '<iframe src="https://videospider.in/getvideo?key=Ez99ULqORLkSi7LH&video_id='.$values.'&tmdb=1&tv=1&s='.$seson.'&e='.$epi.'"height="100%"allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" frameborder="0"></iframe>';
?>

这里,$values = TMDB ID(我有 TMDB ID 需要 IMDB),在我提供的 API URL https://api.themoviedb.org/3/tv/1399?....这里 1399 是 TMDB ID,...所以我将从中提取 IMDB ID TMDB ID 带有这个:https://api.themoviedb.org/3/tv/$values?.... 现在,我有这个代码: echo '&lt;iframe src="https://videospider.in/getvideo?key=Ez99ULqORLkSi7LH&amp;video_id='.$values.'.....$values 的地方,我想插入 IMDB ID,....这里唯一的 IMDB ID:echo '&lt;iframe src="https://videospider.in/getvideo?key=Ez99ULqORLkSi7LH&amp;video_id=imdbID,......

【问题讨论】:

    标签: javascript php imdb


    【解决方案1】:

    这很容易。只需获取 file_get_contents 或 CURL 之类的链接,然后使用 json_decode,您就可以访问 IMDB ID 作为变量。

    $showID     =1399;
    $url        ='https://api.themoviedb.org/3/tv/'.$showID.'?api_key=8d6d91941230817f7807d643736e8a49&append_to_response=external_ids';
    $content    =file_get_contents($url,false);
    $json       =json_decode($content,true);
    $imdbID     =$json['external_ids']['imdb_id'];
    $iframeURL  ='https://videospider.in/getvideo?key=Ez99ULqORLkSi7LH&video_id='.$imdbID.'&tv=1&s='.$seson.'&e='.$epi;
    

    【讨论】:

      【解决方案2】:

      虽然晚了,但可能会有所帮助

      https://api.themoviedb.org/3/movie/{movie_id}/external_ids?api_key=<<api_key>>
      

      【讨论】:

      • 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 2020-03-18
      • 2020-03-06
      • 2013-08-03
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多