【发布时间】:2014-03-26 12:00:56
【问题描述】:
我有一个小问题。我使用我的 PHP 脚本生成一个 URL,如下所示:
http://emoncms.org/input/post.json?json={CONSO:1.5828060}&apikey=MyApiKey
我使用下面的代码将 URL 发送到互联网,但它不起作用:
$client = new Client('http://emoncms.org');
$query ='/input/post.json';
$query .= '?json={CONSO:' . $CONSO . '}' . '&apikey=MyApiKey';
$request = $client->post($query);
$response = $request->send();
但是,当我将 URL 放入浏览器时,它可以工作!但不是我的 PHP 脚本... :(
你能帮帮我吗?
【问题讨论】:
-
对代码使用
{}代码标记工具,而不是引用工具。 -
似乎 php 脚本处理
$_GET而不是$_POST -
你不需要引用
MyApiKey -
无论如何你都遇到了语法错误。
'&apikey='MyApiKey'无效 PHP - 不平衡'-quotes。 -
不,比如
'?json=' . urlencode(json_encode(array('CONSO'=>$CONSO))) . '&apikey=MyApiKey'