2015-05-01 2 views
0

Я хочу прочитать идентификатор apprequest пользователя. Я уже закончить функцию ниже:Facebook SDK AppRequests Ошибка: OAuthException

  1. прибудет сервер лексема:

    url = "https://graph.facebook.com/oauth/access_token?client_id=#{app_id}&client_secret=#{secret_key}&grant_type=client_credentials" 
    
  2. тогда, я построил функцию, которая отправляет user_token к серверу как {} client_access_token

  3. Итак, Я вызываю эту функцию, чтобы получить AppRequest как json

    url = "https://graph.facebook.com/v2.3/#{fb_id}/apprequests/?input_token=#{client_access_token}&access_token=#{server_access_token}" 
    

И я получил эту ошибку:

 { 
     "error": { 
      "message": "(#15) Requires session when calling from a desktop app", 
      "type": "OAuthException", 
      "code": 15 
     } 
    } 

На первых, я думаю, что есть что-то не так с URL вызова или маркер доступа, но я уже проверить другой график апи, такие как «/ Me/друзей "и"/me /? fields = установлено "с теми же параметрами input_token и access_token. И он работает нормально. Пожалуйста помоги.

ответ

0

Эта проблема была решить с помощью {}, как client_access_token access_token :)

url = "https://graph.facebook.com/v2.3/#{fb_id}/apprequests/?access_token=#{client_access_token}" 
Смежные вопросы