-3

我正在使用 Google URL Shortener API 制作应用程序。

在 MackBook Pro 上,以下代码可以正常工作,但在 Windows PC 上,它不起作用,并且屏幕上只显示“NULL”。

<?php 

// APIkey
$apiKey = '[Here is my API KEY]';

$longUrl = "http://www.absolute-keitarou.net/blog/";

$url1 = 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey;
$params = json_encode(array(
"longUrl" => $longUrl
));

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = json_decode(curl_exec($curl));
curl_close($curl);

var_dump($res);
?>

在 MacBook 上,代码确实可以正常工作并显示以下内容。

object(stdClass)#1 (3) { ["kind"]=> string(16) "urlshortener#url" ["id"]=> string(19) " http://goo.gl/TMII0 " [" longUrl"]=> 字符串(38) " http://www.absolute-keitarou.net/blog/ " }

我希望 Windows PC 显示与 MacBook 相同的输出。请告诉我我应该怎么做。

4

1 回答 1

0

在 wamp/bin/php/php5.4/php.ini \ 打开 php.ini 文件

在 XAMP 上有三个 php.ini

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php4\php.ini

在此处输入链接描述

搜索 ;extension=php_curl.dll 并删除分号

extension=php_curl.dll 然后保存并重新启动服务器

并将服务器的端口从 80 更改为 88 、 8088 ..etc 等,以及如何更改端口,您可以在此处查看

于 2014-07-13T06:01:45.503 回答