2012-06-04 2 views
2

Я создаю веб-приложение, интегрирующееся с Facebook. У меня уже есть в Facebook приложение id и приложение.Facebook graph api call для получения доступа к токену доступа «неизвестная ошибка»

Я хотел бы использовать javascript для получения токена доступа к моему приложению, чтобы делать дальнейшие запросы приложений к пользователю. Я следую инструкциям here

Однако я не смог заставить мой вызов FB.api работать. Я попытался

FB.api('https://graph.facebook.com/oauth/access_token','get', 
    {client_id:'XXXXX', client_secret:'XXXXX',grant_type:'client_credentials'}, 
    function(response) { 
     alert(JSON.stringify(response)); 
    }); 

и

FB.api("/oauth/access_token?client_id=XXXXXX" +                 
    "&client_secret=XXXXXXXX&grant_type=client_credentials",          
    function(response) {                         
     alert(JSON.stringify(response));                     
    }); 

, но только, чтобы получить {"error":{"type":"http","message":"unknown error"}}

ли я использовать FB.api неправильно? В это время я не мог найти дополнительную документацию, показывающую, что я сделал неправильно.

С другой стороны, я могу вручную запросить его из браузера с URL, как: https://graph.facebook.com/oauth/access_token?client_id=XXXXX&client_secret=XXXXXX&grant_type=client_credentials

Итак, чего не хватает в моем коде? Большое спасибо за вашу помощь.

ответ

0

Вам не нужно раскрывать свое приложение в секрете. Вместо этого вы можете использовать токен приложения непосредственно в своих вызовах (токен приложения не истекает, пока вы не сбросите секретный ключ).

Facebook Документация Ссылка ссылка access tokens and types

Have Fun !!!

С уважением, hbk

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