-2

将数据导入 html/php 以在浏览器中显示它们的最佳方法是什么。所有数据均来自 Invision Power board Rest API。- https://invisioncommunity.com/developers/rest-api

我怎样才能显示它们?示例:我只需要特定类别的所有用户名和 5 个最新主题。

在端点我只得到其中一个。

<?php
$communityUrl = 'https://www.example.com/ips4/';
$apiKey = 'c7a349a1629f02cd2855a58d77646f6d';
$endpoint = '/core/hello';
$endpoint = '/core/members';

$curl = curl_init( $communityUrl . 'api' . $endpoint );
curl_setopt_array( $curl, array(
    CURLOPT_RETURNTRANSFER  => TRUE,
    CURLOPT_HTTPAUTH    => CURLAUTH_BASIC,
    CURLOPT_USERPWD     => "{$apiKey}:"
) );
$response = curl_exec( $curl );
4

1 回答 1

0

这就是实现这一目标的方法。请记住,“2”是您想要显示帖子的论坛 ID。您可以在 API 的文档中阅读更多信息,但我给您的示例将非常有用。

$apiKey = 'YOUR_API_KEY';
$curl = curl_init('https://www.YOURSITE.com/community/api/index.php?/forums/topics&forums=2&sortDir=desc');

curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
    CURLOPT_USERPWD => "{$apiKey}:"
));
$response = curl_exec($curl);

$obj = json_decode($response);

if (isset($obj->results)) {
    return $obj->results;
} else {
    return 'error';
}
于 2019-10-02T16:53:08.363 回答