Instagram PHP API:getTagMedia仅在本地工作

Instagram PHP API:getTagMedia仅在本地工作,php,api,tags,media,instagram,Php,Api,Tags,Media,Instagram,我正在使用Instagram PHP API(),并且我使用了一个我发现的解决方案,该解决方案一直运行良好(请参见@kexxcream的答案:),显然到目前为止。。我只能让它在本地工作,但不能在我的Instagram应用程序中输入的引用域中工作。我不知道这是否与我的域绑定有关;我的公司(和大多数公司一样)有一个dev服务器,然后我将它绑定到我的域中。虽然在我使用这个解决方案抓取instagram订阅源时,这并不是一个问题 不管怎样,有人知道问题出在哪里吗 这是我的密码: <?php

我正在使用Instagram PHP API(),并且我使用了一个我发现的解决方案,该解决方案一直运行良好(请参见@kexxcream的答案:),显然到目前为止。。我只能让它在本地工作,但不能在我的Instagram应用程序中输入的引用域中工作。我不知道这是否与我的域绑定有关;我的公司(和大多数公司一样)有一个dev服务器,然后我将它绑定到我的域中。虽然在我使用这个解决方案抓取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
        }
    ?>

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

关于api在localhost上的使用,有一个已知的问题

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


与curl_setopt函数的“已知问题”链接完美地解决了这个问题,谢谢!我已经试着解决这个问题好几个小时了。。另一件事:你知道如何在声明标签时包含像“åäö”这样的特殊字符吗?试着使用特殊字符的实体编号或实体名称。在这个列表中,你可以找到最常见的一个。
$media = $instagram->getTagMedia($tag, 10);