How to get text and links to photos using wall.get How to display more precisely? there is a <div id='news'> <div class='text'>Тут должен быть текст</div> <div class='photo'><img src="Полученная ссылка на фото"></img></div> </div>
|
1 answer
When you run wall.get, you will get an array of objects - wall entries, each entry has an attachments property that looks like an array of objects, for example:
[ { type: 'photo', photo: { pid: 324712924, aid: -7, owner_id: 1, src: 'http://cs7002.vk.me/c540101/v540101001/b426/pwZv_7VRUZs.jpg', src_big: 'http://cs7002.vk.me/c540101/v540101001/b427/d74pq3EOlDI.jpg', src_small: 'http://cs7002.vk.me/c540101/v540101001/b425/FX3qTGF6efg.jpg', src_xbig: 'http://cs7002.vk.me/c540101/v540101001/b428/aXdb2cLe2Eg.jpg', width: 609, height: 543, text: 'Россияне часто доказывают свой талант и становятся чемпионами в самых разных областях — от программирования до фигурного катания. Подобные талантливые люди — главное достояние России.', created: 1394495246, access_key: '7ff74f52272b5a4d7b' } } ]
It is enough to check the type on 'photo' and get a picture of the desired size (src, src_big, src_small, src_xbig) by a GET request by direct URL
// $postAttachments - массив attachments записи на стене foreach ($postAttachments as $attachment) { if ($attachment == 'photo') { echo "<div id='news'> <div class='text'>{$attachment['text']}</div> <div class='photo'><img src='{$attachment['src_big']}'></img></div> </div>"; } }
|