【问题标题】:Dailymotion API request returning blank resultDailymotion API 请求返回空白结果
【发布时间】:2012-06-12 13:50:36
【问题描述】:

我正在使用以下代码来检索视频 ID、标题、缩略图、持续时间和标签。

$dailymotion = "https://api.dailymotion.com/video/xreczc?fields=title,duration,thumbnail_url,id,tags";
$curl = curl_init($dailymotion);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($curl);
curl_close($curl);
$results = json_decode($return, true);
print_r($results);

但是它返回空/空白页。我在我的本地主机上使用它有什么问题?我可以直接在浏览器中调用https://api.dailymotion.com/video/xreczc?fields=title,duration,thumbnail_url,id,tags 就可以了。

有什么帮助或想法吗?

【问题讨论】:

    标签: php json api curl


    【解决方案1】:

    您正在尝试通过已知问题的 curl 获取 https 链接。请参阅以下链接,看看它们是否对您的问题有所帮助。

    Can't connect to HTTPS site using cURL. Returns 0 length content instead. What can I do?

    http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

    问候,

    【讨论】:

      【解决方案2】:

      这段代码似乎可以修复它。

      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, "https://api.dailymotion.com/video/".$id."?fields=id,title,thumbnail_url,tags,duration,embed_url");
      curl_setopt($ch, CURLOPT_HEADER, 0);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_TIMEOUT, 20);
      $results = curl_exec($ch);
      curl_close($ch);
      $results = json_decode($results);
      if (!$results || $results->error->code) {
          return false;
      } else {
          return $results;
      }
      

      【讨论】:

        【解决方案3】:

        请试试这个。

        $dailymotion = file_get_contents("https://api.dailymotion.com/video/xreczc?fields=title,duration,thumbnail_url,id,tags");
        
        $results = json_decode($dailymotion, true);
        
        print_r($results);
        

        【讨论】:

        • 您不应禁用验证 ssl 证书。您的代码就是这样做的。他们在那里是有原因的。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-08
        • 2023-03-28
        • 2015-03-17
        • 2022-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多