Возникли проблемы с анализом ответа на графике Facebook.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Возникли проблемы с анализом ответа на графике Facebook.

Сообщение Anonymous »

Я пытаюсь выяснить, предоставлено ли пользователю разрешение на «publish_action» (используя php).

Я могу запросить график, хорошо, я я просто застрял на анализе ответа, чтобы получить public_actions = 'granted'.

Запрос:


$user_permissions =
"https://graph.facebook.com/me/permissions?access_token="
.$access_token;
$permissions = json_decode(file_get_contents($user_permissions));

Если я распечатаю ответ

print_r($permissions);


Я понимаю...

< blockquote>
Объект stdClass ( [data] => Массив ( [0] => Объект stdClass (
[разрешение] => установлено [статус] => предоставлено) [1] => stdClass Object
( [permission] => public_profile [status] => предоставлено) [2] => stdClass
Object ( [permission] => public_actions [status] => предоставлено ) ) )

Улавливаемая фатальная ошибка: объект класса stdClass не удалось преобразовать
в строку


По сути, я просто хочу иметь возможность назначать переменную в php, еслиPublish_actions[status] == 'granted'

Буду очень благодарен за любую помощь в этом.< /p>

Обновление

Попробуем то, что предложил Сахил ниже:

Код: Выделить всё

$user_permissions = "https://graph.facebook.com/me/permissions?access_token=" .$access_token;

$permissions = json_decode(file_get_contents($user_permissions, TRUE));

$hasPublishPerm = false;
print_r($permissions['data']);
print_r($permissions);
foreach($permissions['data'] as $permission){
if($permission['permission']=="publish_actions" &&
$permission['status']=="granted"){
$hasPublishPerm = true;
break;
}
}

if($hasPublishPerm){
echo "User has granted the publish permission";
}
else{
echo "User has NOT granted the publish permission";
}
Я получаю эту ошибку:


Неустранимая ошибка: невозможно использовать объект типа stdClass как массив в...


Подробнее здесь: https://stackoverflow.com/questions/245 ... book-graph
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Возникли проблемы с анализом HTML с помощью PHP и Simple HTML DOM.
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Проблема с анализом ответа API
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Какая часть ответа считается «анализом» и как называется другая дополнительная часть?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Невозможно войти в систему через Facebook с помощью Facebook SDK в Android, если у меня есть приложение Facebook
    Anonymous » » в форуме Android
    0 Ответы
    179 Просмотры
    Последнее сообщение Anonymous
  • Я спускаю ум с py2neo: узел на графике, но не на графике
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»