0

私はこの php instagram ライブラリを使用しています: https://github.com/galen/PHP-Instagram-API

それは私がよく知らない名前空間をかなり頻繁に使用しており、単純な修正のように見える問題に遭遇し続けていますが、それを理解することはできません.

このエラーが発生し続けます:

致命的なエラー: 120 行目の \Instagram\Collection\CollectionAbstract.php にクラス '\Instagram\Tag' が見つかりません

120 行目は return new $object( $c ); です。以下のコードで:

protected function convertData( $object ) {
    $this->data = array_map(
        function( $c ) use( $object ) {
            return new $object( $c );
        },
        $this->data
    );
}

画面に表示された場合echo $object、それは呼び出しようとしているクラスの文字列です。

これを試してみると、その特定のクラスに分岐します。

protected function convertData( $object ) {
    $this->data = array_map(
        function( $c ) use( $object ) {
            if($object == '\Instagram\Tag') {
                return new \Instagram\Tag($c);
            }
            return new $object( $c );
        },
        $this->data
    );
}

ただし、他のすべてのクラスで問題が発生します。

誰かがアイデアを持っている場合は、事前に感謝します。

4

0 に答える 0