Php 服务器没有对curl代码给出任何响应

Php 服务器没有对curl代码给出任何响应,php,curl,Php,Curl,我是一个新的卷曲和制作一个程序,将使用雅虎搜索引擎搜索 这是我的密码:- <?php $handle=curl_init(); curl_setopt($handle,CURLOPT_URL,"http://search.yahooapis.com/ImageSearchServ/V1/imageSearch"); curl_setopt($handle,CURLOPT_POST,true); //curl_setopt($h

我是一个新的卷曲和制作一个程序,将使用雅虎搜索引擎搜索 这是我的密码:-

<?php
        $handle=curl_init();
        curl_setopt($handle,CURLOPT_URL,"http://search.yahooapis.com/ImageSearchServ/V1/imageSearch");
        curl_setopt($handle,CURLOPT_POST,true);
        //curl_setopt($handle,CURLOPT_POSTFEILDS,"appid=$appID&query='water bear&results=5'");
        curl_setopt($handle,CURLOPT_RETURNTRANSFER,true);
        $response=curl_exec($handle);
        curl_close($handle);
        print_r($response);
    ?>

您的代码有三个问题:

  • 您正在通过curl将字符串传递给post。这很糟糕。您应该仔细准备要发送的结构化数据
例如:

 $data = array('appid'=>'12345',
               'query'=>'water bear',
               'results'=>5);
 $data = http_build_query($data, '', '&amp;'); // use native helper methods
 curl_setopt($handle,CURLOPT_POSTFIELDS,$data);
  • 您的代码中有一个输入错误:CULLOPT_POST(FEI)LDS应该是CULLOPT_POST(FIE)LDS

  • 雅虎的restful搜索api url正在朝着api的方向变化。您的请求uri应该如下所示:

从文件中:

BOSS API是一个更新的服务,提供对Web的RESTful访问, 图像、新闻、拼写和博客搜索结果,价格简单 基于使用情况的方案。该服务还提供资格认证 开发者访问雅虎!搜索广告


您的代码有三个问题:

  • 您正在通过curl将字符串传递给post。这很糟糕。您应该仔细准备要发送的结构化数据
例如:

 $data = array('appid'=>'12345',
               'query'=>'water bear',
               'results'=>5);
 $data = http_build_query($data, '', '&amp;'); // use native helper methods
 curl_setopt($handle,CURLOPT_POSTFIELDS,$data);
  • 您的代码中有一个输入错误:CULLOPT_POST(FEI)LDS应该是CULLOPT_POST(FIE)LDS

  • 雅虎的restful搜索api url正在朝着api的方向变化。您的请求uri应该如下所示:

从文件中:

BOSS API是一个更新的服务,提供对Web的RESTful访问, 图像、新闻、拼写和博客搜索结果,价格简单 基于使用情况的方案。该服务还提供资格认证 开发者访问雅虎!搜索广告


你应该做更多的研究。我不认为(希望)有人会给出答案。你应该做更多的研究。我认为(希望)没有人会给出答案。