【发布时间】:2011-11-29 06:15:49
【问题描述】:
我正在使用 PHP 连接到 API 并使用 JSON 和 HTTP POST 注册一些信息,但进展不顺利。
这就是我的工作:
-
我使用 json_encode 函数创建一个 JSON 对象:
$name = 'Mike'; $surname = 'Hans'; $fields = array('name' => json_encode($name), 'surname' => json_encode($surname)); $postData = json_encode($flds); 获得发布数据后,我只需使用 curl 连接到 API 并使用 oauth 登录,但 API 响应说:
JSON 文本必须是对象或数组(但找到数字、字符串、true、 false 或 null,使用 allow_nonref 来允许)
我在 Google 中检查了 allow_nonref,但我找不到任何关于 PHP 的东西,我只找到了 Perl。有没有人有任何解决方案/建议来解决这个问题?
谢谢!
【问题讨论】:
-
为什么要分别编码,然后一起编码?