2011-03-01 1 views
0

Google 애프터 엔진과 자바 스크립트 SDK를 사용하여 개발중인 앱을 테스트하는 데 몇 가지를 추가하려고합니다. 이 link를 다음과 같습니다,이 코드 시도 :그래프 API (자바 스크립트 SDK)에서 테스트 사용자 추가


FB.api ('/app_id/accounts/test-users', 'post', {installed:'true', permissions:'read_stream'}, function (response) { 
    alert (response.id); 
});

(http://www.facebook.com/developers/apps.php에서 얻은 APP_ID이 앱 ID로 변경)

을하지만 팝업 "정의되지 않은"을 얻는다. 이 코드의 문제점은 무엇입니까? javascript sdk에 대한 예제를 찾을 수 없습니다. 그것은 문제가되지 않습니다, 그래서


{ 
    "id": "1231....", 
    "access_token":"1223134..." , 
    "login_url":"https://www.facebook.com/platform/test_account.." 
} 

BTW, 나 자신으로 로그인하면,


FB.api('/me', function(user) { 
    welcomeMsg (user); 
});

작품 잘 : 같은 페이스 북의 도움말 페이지 당으로

는 응답이 있어야하는데 앱 활성화가 필요합니다.

답변

2

자바 스크립트 SDK를 사용하여 이러한 유형의 작업을 수행 할 수 없다고 생각합니다. 앱이 아닌 사용자 대신 전화를 걸기위한 것입니다. 이 유형의 호출의 경우 앱으로 인증해야하며 자바 용으로 제공되지 않는 앱 OAuth 토큰 및 보안이 필요합니다 (보안상의 이유로 인해야 함). 그래서 여기서 가장 좋은 해결책은이 호출을 서버 측에 만드는 것입니다. 이렇게하려면 "App Login" instructions here을 따라 앱 액세스 토큰을 얻은 다음 해당 토큰을/app_id/accounts/test-users API 호출 ("access_token"매개 변수로)에 전달해야합니다.

+0

실제로 (response.toSource()); 내가 얻은 응답은 다음과 같습니다. ({error : {type : "OAuthException", message : "(# 15)} 앱 비밀 서명 세션으로 호출해야하는 메소드는 반드시 호출되어야합니다. 나는 그 링크를 정확히 따르려고했지만 PHP 기술은 제로에 가깝다. 나는 다른 언어를 배우지 않으려 고했다. 서버 측에서 java로 할 수 있는지 알고 있습니까? (facebook-java-api 또는 이와 유사)? – Aleadam

+1

이 링크 : [http://www.richardnichols.net/2010/06/implementing-facebook-oauth-2-0-authentication-in-java/](http://www.richardnichols.net/2010/06/implementation-facebook-oauth-2-0-authentication-in-java /)에는 Java에서 응용 프로그램을 인증하는 데 유용한 자습서가 있습니다. gae 용 서블릿으로 구현하는 것은 매우 쉽습니다. – Aleadam

관련 문제