【问题标题】:Send JSON with PHP使用 PHP 发送 JSON
【发布时间】:2017-06-08 09:29:20
【问题描述】:

我想在 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);
?>

【问题讨论】:

  • 您的作用域中没有 sendPostData 函数。没有此类名称的内置函数。
  • 我认为你必须在 php 中使用 curl 来获取 rest api。
  • 如何在 php 中 curl ?

标签: php json instagram-api


【解决方案1】:

首先要弄清楚你想要得到什么或修改什么。 如果你想检索它需要一个 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);

希望这对你有帮助。

【讨论】:

  • @snip1377 很高兴,它有帮助。
【解决方案2】:

你可以试试这个

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

希望能成功

【讨论】:

  • 我尝试但我们有一个警告:警告:file_get_contents(api.instagram.com/v1/users/xxxxxxxx/…):未能打开流:HTTP 请求失败! HTTP/1.1 400 Bad Request in /storage/ssd4/848/1911848/public_html/index.php on line 6 salam
  • 使用 print_r($resultObj) 打印 $resulobj;另一件事尝试删除 json_decode 然后查看结果
  • 我使用 curl.tnx 来提供帮助
猜你喜欢
  • 2011-09-06
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 2022-08-07
  • 2021-05-05
  • 2015-05-01
  • 2011-05-24
相关资源
最近更新 更多