Задать вопрос
@isawillbenice

API Одноклассники: stream.publish

Ссылка для авторизации получается следующим образом
$url = 'www.odnoklassniki.ru/oauth/authorize';
$params = array(
'client_id' => $client_id,
'response_type' => 'code',
'redirect_uri' => $redirect,
'scope' => 'VALUABLE_ACCESS;PHOTO_CONTENT;PUBLISH_TO_STREAM'
);

$auth_link = $url . '?' . urldecode(http_build_query($params));

Затем вызываю метод stream.publish

$sign = md5("application_key=".$app_key."format=jsonmessage=".$message."method=stream.publish".md5($token.$secret_key));

$params = array(
'method' => 'stream.publish',
'access_token' => $token,
'application_key' => $public_key,
'format' => 'json',
'sig' => $sign,
'message' => $message
);

$resp = json_decode(file_get_contents('api.odnoklassniki.ru/fb.do' . '?' . urldecode(http_build_query($params))), true);

Получаю ответ PERMISSION_DENIED : User must grant an access to permission 'PUBLISH_TO_STREAM'

Что не так?
  • Вопрос задан
  • 4620 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@iznaur
читайте документацию:
Метод доступен только для flash/html приложений, опубликованных на сайте
Ответ написан
Ваш ответ на вопрос

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

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