atHome
@atHome

Как с помощью vk api wall.get получить ссылку на instagram?

Здравствуйте.
Хочу вытащить со стены Вконтакте все репосты из Instagram.
Например, берем жукова из рукивверх, идем в api wall.get, прописываем owner_id 1756972, получаем
{
   "response": {
      "count": 1746,
      "items": [
         {
            "id": 105733,
            "from_id": 1756972,
            "owner_id": 1756972,
            "date": 1484816534,
            "post_type": "post",
            "text": "Все богатство моё в тебе...@burdregina @ Big buddha temple",
            "attachments": [
               {
                  "type": "photo",
                  "photo": {
                     "id": 456239285,
                     "album_id": -7,
                     "owner_id": 1756972,
                     "photo_75": "https://cs540105....7f8/QA3adotP1ig.jpg",
                     "photo_130": "https://cs540105....7f9/yurV4yyHCpA.jpg",
                     "photo_604": "https://cs540105....7fa/6l5HQH9JL4g.jpg",
                     "photo_807": "https://cs540105....7fb/2lt9xAO8sR0.jpg",
                     "photo_1280": "https://cs540105....7fc/_159Jte0_2k.jpg",
                     "photo_2560": "https://cs540105....7fd/rLadFbNSgVs.jpg",
                     "width": 1080,
                     "height": 1349,
                     "text": "",
                     "date": 1484816533,
                     "post_id": 105733,
                     "access_key": "306e62c9b8d0776357"
                  }
               }
            ],
            "geo": {
               "type": "point",
               "coordinates": "9.5707380060484 100.0607161591",
               "place": {
                  "id": 0,
                  "title": "4171, Самуи",
                  "latitude": 0,
                  "longitude": 0,
                  "created": 0,
                  "icon": "https://vk.com/images/places/place.png",
                  "country": "Таиланд",
                  "city": "Самуи"
               }
            },
            "post_source": {
               "type": "api",
               "platform": "instagram",
               "url": "https://www.instagram.com/p/BPcK_0lBDQq/"
            },
            "comments": {
               "count": 9,
               "can_post": 1
            },
            "likes": {
               "count": 293,
               "user_likes": 0,
               "can_like": 1,
               "can_publish": 1
            },
            "reposts": {
               "count": 3,
               "user_reposted": 0
            }
         }
      ]
   }
}


Из всего этого интересует только
"post_source": {
               "type": "api",
               "platform": "instagram",
               "url": "https://www.instagram.com/p/BPcK_0lBDQq/"
            },


Если сделать аналогичный запрос в барузере, post_source не видно
https://api.vk.com/method/wall.get?owner_id=1756972&count=1&filter=owner&v=5.62

{
   "response": {
      "count": 1746,
      "items": [
         {
            "id": 105733,
            "from_id": 1756972,
            "owner_id": 1756972,
            "date": 1484816534,
            "post_type": "post",
            "text": "Все богатство моё в тебе...@burdregina @ Big buddha temple",
            "attachments": [
               {
                  "type": "photo",
                  "photo": {
                     "id": 456239285,
                     "album_id": -7,
                     "owner_id": 1756972,
                     "photo_75": "https://cs540108.vk.me/c635103/v635103972/b7f8/QA3adotP1ig.jpg",
                     "photo_130": "https://cs540108.vk.me/c635103/v635103972/b7f9/yurV4yyHCpA.jpg",
                     "photo_604": "https://cs540108.vk.me/c635103/v635103972/b7fa/6l5HQH9JL4g.jpg",
                     "photo_807": "https://cs540108.vk.me/c635103/v635103972/b7fb/2lt9xAO8sR0.jpg",
                     "photo_1280": "https://cs540108.vk.me/c635103/v635103972/b7fc/_159Jte0_2k.jpg",
                     "photo_2560": "https://cs540108.vk.me/c635103/v635103972/b7fd/rLadFbNSgVs.jpg",
                     "width": 1080,
                     "height": 1349,
                     "text": "",
                     "date": 1484816533,
                     "post_id": 105733,
                     "access_key": "dbe6ecfeaab196f47e"
                  }
               }
            ],
            "geo": {
               "type": "point",
               "coordinates": "9.5707380060484 100.0607161591",
               "place": {
                  "id": 0,
                  "title": "4171, Самуи",
                  "latitude": 0,
                  "longitude": 0,
                  "created": 0,
                  "icon": "https://vk.com/images/places/place.png",
                  "country": "Таиланд",
                  "city": "Самуи"
               }
            },
            "comments": {
               "count": 10
            },
            "likes": {
               "count": 328
            },
            "reposts": {
               "count": 3
            }
         }
      ]
   }
}

Можно ли как-то вытащить instagram со стены пользователя?

upd.
у меня генерируется список пользователей ВК, каждый раз разный. Заходим на страницу каждого пользователя, смотрим стену, если есть репост из инстаграма, то забираем ссылку. Вот собственно эту ссылку я не могу посмотреть через VK API, её просто напросто нет в выдаче JSON, хотя в их демо форме на сайте всё отлично подгружается.
  • Вопрос задан
  • 1176 просмотров
Пригласить эксперта
Ответы на вопрос 3
@z0rgoyok
Распарсить и смотреть на нужные поля?
Ответ написан
@ilyakmet
Проще вытащить из самого Instagram Web
Тут в комментах описано как переключаться между страницами выдачи.
Ответ написан
@flerry
Все прекрасно получил с этим запросом:
https://api.vk.com/method/wall.get?owner_id=175697...

Ответ такой:
{
   "response":{
      "count":25866,
      "items":[
         {
            "id":105733,
            "from_id":1756972,
            "owner_id":1756972,
            "date":1484816534,
            "post_type":"post",
            "text":"Все богатство моё в тебе...@burdregina @ Big buddha temple",
            "attachments":[
               {
                  "type":"photo",
                  "photo":{
                     "id":456239285,
                     "album_id":-7,
                     "owner_id":1756972,
                     "photo_75":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7f8\/QA3adotP1ig.jpg",
                     "photo_130":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7f9\/yurV4yyHCpA.jpg",
                     "photo_604":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7fa\/6l5HQH9JL4g.jpg",
                     "photo_807":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7fb\/2lt9xAO8sR0.jpg",
                     "photo_1280":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7fc\/_159Jte0_2k.jpg",
                     "photo_2560":"https:\/\/cs7062.vk.me\/c635103\/v635103972\/b7fd\/rLadFbNSgVs.jpg",
                     "width":1080,
                     "height":1349,
                     "text":"",
                     "date":1484816533,
                     "post_id":105733,
                     "access_key":"730bb96f7691400fe0"
                  }
               }
            ],
            "geo":{
               "type":"point",
               "coordinates":"9.5707380060484 100.0607161591",
               "place":{
                  "id":0,
                  "title":"4171, Самуи",
                  "latitude":0.000000,
                  "longitude":0.000000,
                  "created":0,
                  "icon":"https:\/\/vk.com\/images\/places\/place.png",
                  "country":"Таиланд",
                  "city":"Самуи"
               }
            },
            "post_source":{
               "type":"api",
               "platform":"instagram",
               "url":"https:\/\/www.instagram.com\/p\/BPcK_0lBDQq\/"
            },
            "comments":{
               "count":57,
               "can_post":1
            },
            "likes":{
               "count":1263,
               "user_likes":0,
               "can_like":1,
               "can_publish":1
            },
            "reposts":{
               "count":9,
               "user_reposted":0
            }
         }
      ]
   }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы