如何使用PHP和JSON获取VKontakte照片,名称,ID

时间:2018-09-19 16:52:40

标签: php json vk

我有VK access_token问题。我在项目的安全密钥中添加了&access_token=,但是VKontakte仍然说User authorization failed: invalid access_token (4).

我该如何解决?

$url = 'personasvk';

function get_vk($username) {
  $get = get_data('https://api.vk.com/method/users.get?user_id='.$username.'&v=5.85&access_token=SECURE_KEY_OF_PROJECT');
  $result = json_decode($get, true);

  if (empty($result['response'][0]['gid']) || empty($result['response'][0]['screen_name'])) {
    return false;
  } else {
    return $result;
  }
}
$vk_data = get_vk($url);
$title = $vk_data['response'][0]['screen_name'];
$link_id = $vk_data['response'][0]['gid'];
$image = $vk_data['response'][0]['photo'];

echo $title;

1 个答案:

答案 0 :(得分:0)

尝试将其添加到POST请求的正文中。

我不熟悉PHP,但是这种卷曲为我提供了所有必要的信息。

    curl -X POST \
        -d 'v=5.85' \
        -d 'access_token=SECURE_KEY_OF_PROJECT' \
        -d 'user_id=700' \
        https://api.vk.com/method/users.get