用 PHP 发送 JSON

Send JSON with PHP

我想在 PHP 中使用 Instagram API 关注,但显示错误:

Fatal error: Uncaught Error: Call to undefined function sendPostData() in /storage/h11/133/1908133/public_html/index.php:13 Stack trace: #0 {main} thrown in /storage/h11/133/1908133/public_html/index.php on line 13

我的代码:

<html>
<head>
<title>indexer</title>
</head>
<body>
</body>
</html>
<?php
$access = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$user_id = 'xxxxxxxx';
$url= 'https://api.instagram.com/v1/users/'.$user_id.'/relationship?access_token='.$access;
$data = 'action=follow';
$resultObj = json_decode(sendPostData($url,$data));
print_r($resultObj);
?>

你可以试试这个

$resultObj = json_decode(file_get_contents($url,$data));

希望有用

想要获取或修改什么,先说清楚。 如果你想检索它需要一个 GET 请求 - 获取有关与另一个用户的关系的信息。

  $request_uri =  https://api.instagram.com/v1/users/{user-id}/relationship?access_token=ACCESS-TOKEN

如果你想修改一些东西 - 修改当前用户与目标用户的关系。

   $request_uri = https://api.instagram.com/v1/users/{user-id}/relationship?access_token=ACCESS-TOKEN

关于 curl 请求

$request_uri = 'https://api.instagram.com/v1/users/{user-id}/relationship';

$ch = curl_init();
$curlConfig = array(
    CURLOPT_URL            => $request_uri,
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS     => array(
        'access_token' => ACCESS-TOKEN,
    )
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
var_dump($result);
curl_close($ch);

希望对您有所帮助。