Вывод своих фотографий с помощью api vk
1.
Дмитрий (03.06.2013 / 12:24)
Кто-нибудь занимался выводом фотоальбомов и фоток используя апи вконтакте? Вчера пробовал, права получил, но получить саписок альбомов не получилось...
2.
iNeeXT (03.06.2013 / 13:00)
Какой именно вид API ты используешь?
3.
Дмитрий (03.06.2013 / 13:24)
photos.getAlbums Метод апи пытался использовать.
4.
Eyler (03.06.2013 / 22:15)
смотри описание, может быть что метод доступен только для десктопа. и да, ты точно прошел аутентификацию; получил доступ?
5.
Дмитрий (04.06.2013 / 22:03)
Нашел описание, надо выполнить запрос
$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
6.
Дмитрий (05.06.2013 / 18:47)
Тю ты. Это не в апи ВК же проблема. На сервере в настройках PHP флаги allow_url_fopen и allow_url_include должны быть включены. Поэтому у тебя file_get_contents не может работать с http
s протоколом. Юзай CURL.
7.
Дмитрий (05.06.2013 / 20:04)
Все, сделал, данные получил. К примеру, ответ сервера:
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];
так сделал
8.
Руслан (07.06.2013 / 11:23)
Я через xml вывожу. Тож не плохо... Можно ссылку на любой альбом подставлять, юзая лишь один файл. Интересно ? В приват.
9.
Дмитрий (07.06.2013 / 21:50)
Я в бд все засунул, мне так проще
URL:
https://visavi.net/topics/38075