2013-01-17 2 views
-1

Я пытаюсь опубликовать сообщение на временной шкале моего друга. Я использую следующий код. У меня тоже есть соответствующий токен доступа, но я не могу опубликовать его. Можете ли вы, пожалуйста, посмотреть здесь код.Не удалось опубликовать сообщение в Facebook

<script> 
    $(document).ready(function() { 
     var token = "<?php echo $_SESSION['access_token'];?>"; 

alert()token; 


     $.post(
      "https://graph.facebook.com/<?php echo $sqlr['regidfriendsid']; ?>/feed", 
      { 
       picture: "http://my.com/hi.jpg", 
       link: "https://www.my.com/login.php?ref=owall", 
       privacy: '{value: "EVERYONE"}', 
       access_token: token, 
       name: 'Facebook Dialogs', 
       caption: 'Reference Documentation', 
       message: " Click to see more? " 
      } 
     ); 
    }); 
</script> 

Я не знаю, почему я получаю эту ошибку.

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104 
    } 
} 
+0

Некоторая проблема с вашим 'access_token' Пожалуйста, подтвердите свой токен доступа здесь: [Отладчик] (https://developers.facebook.com/tools/debug) –

+0

@Sahil - это действительный токен. Я проверил его только сейчас на отладчике. Я даже сохранил предупреждение (токен) сразу после var token = '" ";' И он дает мне значение. Есть ли альтернатива этому? – Yahoo

+0

используйте этот токен и попробуйте отправить его с помощью графика api explorer. –

ответ

0

Вы проверили, что установлен $_SESSION['access_token']? Скорее всего, это не так, поэтому вы передаете пустой токен API. Вероятно, вы можете проверить это на любом сервере или на стороне клиента (php или javascript) и произвести ошибку, если это не так. Если он установлен, я попытаюсь проверить или обновить токен с помощью API Facebook.

+0

Да, он установлен. Я даже сохранил предупреждение (токен) сразу после «var token =» ";' И он дает мне значение – Yahoo

Смежные вопросы