@linuxoid_inrus

Как получить ответ от вк?

Хочу получить id постов и другие данные например isPinned и тд

package main

import (
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
	"os"
)

func main(){
	var ownerID int
	fmt.Println("Введите ID группы(86529522): ")
	fmt.Fscan(os.Stdin, &ownerID)
	res, err := http.Get("https://api.vk.com/method/wall.get?owner_id=--86529522&count=2&filter=owner&access_token=token&v=5.120")
	if err != nil {
		fmt.Println("Error!")
	}

	bodyBytes, err := ioutil.ReadAll(res.Body)
	if err != nil {
		fmt.Println(err)
	}

	var a map[string]interface{}
	json.Unmarshal(bodyBytes, &a)
	for item := range a["response"].(map[string]interface{})["items"].([]interface{}) {
		fmt.Println(item)
	}


}


Ошибка:
Введите ID группы(86529522):
1
panic: interface conversion: interface {} is nil, not map[string]interface {}

goroutine 1 [running]:
main.main()
        C:/GoLangProjects/VKLastPost/main.go:27 +0x445
exit status 2
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы