Вывод своих фотографий с помощью api vk

Печать RSS
212

Д
Автор
Пришелец
0
Кто-нибудь занимался выводом фотоальбомов и фоток используя апи вконтакте? Вчера пробовал, права получил, но получить саписок альбомов не получилось...
I

Пришелец
0
Какой именно вид API ты используешь?
Д
Автор
Пришелец
0
photos.getAlbums Метод апи пытался использовать.
E

Пришелец
0
смотри описание, может быть что метод доступен только для десктопа. и да, ты точно прошел аутентификацию; получил доступ?
Д
Автор
Пришелец
0
Нашел описание, надо выполнить запрос
$f = "https://api.vk.com/method/photos.get?oid=143280422&aid=174983548";
$file = file_get_contents($f);
echo $file;
Если адрес вбить в браузер, то нормально, сервер отвечает, но код выше выдает ошибку
Warning: file_get_contents(https://api.vk.com/method/photos.get?oid=143280422&aid=174983548) [function.file-get-contents]: failed to open stream: No error in Z:\home\test2.ru\www\vk.php on line 2
Изменил: Дмитрий (04.06.2013 / 22:04)

Голубые штаны
0
Тю ты. Это не в апи ВК же проблема. На сервере в настройках PHP флаги allow_url_fopen и allow_url_include должны быть включены. Поэтому у тебя file_get_contents не может работать с https протоколом. Юзай CURL.
Д
Автор
Пришелец
0
Все, сделал, данные получил. К примеру, ответ сервера:
Array
(
    [response] => Array
        (
            [0] => Array
                (
                    [pid] => 304280300
                    [aid] => 174983548
                    [owner_id] => 143280422
                    [src] => http://cs7011.vk.me/c314124/v314124422/bf0/7bY4VEx6gyw.jpg
                    [src_big] => http://cs7011.vk.me/c314124/v314124422/bf1/QSXNgmX56GM.jpg
                    [src_small] => http://cs7011.vk.me/c314124/v314124422/bef/Vkle05QdQHY.jpg
                    [width] => 421
                    [height] => 293
                    [text] => 
                    [created] => 1370366791
                )

            [1] => Array
                (
                    [pid] => 304333137
                    [aid] => 174983548
                    [owner_id] => 143280422
                    [src] => http://cs311326.vk.me/v311326422/da6/QfrO5lwcacc.jpg
                    [src_big] => http://cs311326.vk.me/v311326422/da7/mMshXFX-iEQ.jpg
                    [src_small] => http://cs311326.vk.me/v311326422/da5/rZW0pucYHnA.jpg
                    [width] => 350
                    [height] => 470
                    [text] => 
                    [created] => 1370447690
                )

        )

)

Я вот с foreach не соприкосался тесно, не пойму как вывести, к примеру, значение массивов src и owner_id. Подскажите плз.

Добавлено через 02:21 сек.
Все, понял.
$json = json_decode($json, true);
foreach ($json as $k=>$v) echo $v[0][src];
так сделал
Р

Пришелец
0
Я через xml вывожу. Тож не плохо... Можно ссылку на любой альбом подставлять, юзая лишь один файл. Интересно ? В приват.
Д
Автор
Пришелец
0
Я в бд все засунул, мне так проще
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск