繁体   English   中英

PHP POST API调用

[英]PHP POST API call

尝试进行POST API调用,但出现错误file_get_contents( http://api.turfgame.com/v4/users ):无法打开流:HTTP请求失败! HTTP / 1.1 400错误的请求。 可以在http://api.turfgame.com找到API信息

<?php
$data = array("name" => "DIProgan");

$url = 'http://api.turfgame.com/v4/users';

$options = array(
  'http' => array(
   'method'  => 'POST',
   'content' => json_encode( $data ),
   'header'=> "Content-Type: application/json\r\n" .
               "Accept: application/json\r\n"
   )
);

$context  = stream_context_create( $options );
$result = file_get_contents( $url, false, $context );
$response = json_decode( $result );

var_dump($response);
?>

使用XAMPP和PHP 5.4.4。 我尝试使用“ PHP请求”,因为我喜欢它的Python版本,但它只是抱怨找不到挂钩函数。 人们似乎讨厌cURL,而从我需要的那一点来看,没有它似乎更容易。 也许不吧。 救命?

似乎您刚刚创建了一个放置参数的数组。 应该先将其存储在对象中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM