0

我正在使用 Instagram PHP API ( https://github.com/cosenary/Instagram-PHP-API ),并且我使用了一个我发现的解决方案,该解决方案运行良好(请参阅@kexxcream 的解决方案在这里:从 Instagram 获取所有带有 PHP 特定标签的照片)直到现在。我只能让它在本地工作,但不能在我在我的 Instagram 应用程序中放入的引用域中工作。我不知道这是否与我的域绑定有关;我的公司(像大多数公司一样)有一个开发服务器,然后我将其绑定到我的域。虽然在我使用此解决方案获取 Instagram 提要之前,这不是问题。

无论如何,有谁知道问题可能是什么?

这是我的代码:

<?php
        // Get class for Instagram
        // More examples here: https://github.com/cosenary/Instagram-PHP-API
        require_once 'instagram.class.php';

        // Initialize class with client_id
        // Register at http://instagram.com/developer/ and replace client_id with your own
        $instagram = new Instagram('09b639fa2d2845d99d7c3c748f273b30');

        // Set keyword for #hashtag
        $tag = 'insta';

        // Get latest photos according to #hashtag keyword
        $media = $instagram->getTagMedia($tag);

        // Set number of photos to show
        $limit = 8;

        // Show results
        // Using for loop will cause error if there are less photos than the limit
        foreach(array_slice($media->data, 0, $limit) as $data)
        {
            #print('<pre>'); print_r($data); print('</pre>');
            ?>
            <div class="insta-item">
                <a href="<?php echo $data->link; ?>" target="_blank">
                    <img src="<?php echo $data->images->standard_resolution->url; ?>" height="46px" width="46px" alt="Pic" />
                </a>
            </div>

            <?php
        }
    ?>
4

1 回答 1

0

首先,我建议您检查您的 Instagram 参数。

关于 api 的 localhost 的使用存在一个已知问题。

如果这仍然不起作用,请尝试对加载的图像数量添加限制:

$media = $instagram->getTagMedia($tag, 10);
于 2013-07-11T14:05:51.020 回答