Сведения о вопросе

PIRLO

17:50, 2nd October, 2020

Теги

PHP   API   ВКонтакте    

Какие методы vk api доступны с php

Просмотров: 336   Ответов: 4

Делаю open api приложение, использую класс vkontakte.ru/source/APIServerPHPClass.zip

Как оказалось основная часть методов не доступна.

Так работает:
<?
require 'vkapi.class.php';
$api_id = 1234; // Insert here id of your application
$secret_key = ' your secret key '; // Insert here secret key of your application
$VK = new vkapi($api_id, $secret_key);
$resp = $VK->api('getProfiles', array('uids'=>'1,6492'));
print_r($resp);
?>


Так нет:
<?php
require 'vkapi.class.php';
$api_id = id приложения; // Insert here id of your application
$secret_key = 'ключ'; // Insert here secret key of your application
$VK = new vkapi($api_id, $secret_key);
$resp = $VK->api('photos.getAlbums', array('uid'=>'id пользователя'));
print_r($resp);
?>


Вопрос: где можно конкретно прочитать какие методы досутпны, какие нет?
Или я что-то делаю не так?



  Сведения об ответе

darknet

12:14, 27th September, 2020

У меня тоже такое было. Скорее всего приложение еще не прошло проверку администрацией. Для того чтобы пройти регистрацию не обязательно иметь уже готовое к работе приложение. У меня в приложении для голосования только список выводился тех за кого можно было голосовать. В описании написал все что хочу тут сделать и через день мне его подтвердили.

Делаете все правильно, а вот какие методы я и сам найти не смог, но знаю точно что после того как пройдет администрирование все доступно и с AJAX запроса от JS и HTTP от PHP.


  Сведения об ответе

$DOLLAR

06:03, 28th September, 2020

Поробуте выполнить

$VK = new vkapi($api_id, $secret_key);
$resp = $VK->api('isAppUser', array('uid'=>'id'));
print_r($resp);

или

$VK = new vkapi($api_id, $secret_key);
$resp = $VK->api('getUserSettings', array('uid'=>'id'));
print_r($resp);

если там единички то приложение установлено у пользователя с id = id и права самые минимальные.

по битовым маскам прав см. здесь


  Сведения об ответе

ITSME

00:17, 30th September, 2020

Я не так вопрос понял, либо PHP доступны все методы апи, и использовать их можно банальным fiile_get_contents отдавая параметры как гет запросы?


  Сведения об ответе

COOL

12:36, 28th September, 2020

С сервера доступны далеко не все методы. Точно доступны методы, начинающиеся на secure, а также некоторые другие. В документации я этого не нашел, определяется методом тыка.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться