2015-02-01 2 views
0

사용자가 Facebook 및 Twitter 계정을 사용하여 로그인 할 수있는 응용 프로그램이 있습니다. 나는 이메일 주소와 성함과 같은 아주 기본적인 정보 만 필요로한다. 모든 것이 잘 작동하고 계획대로 진행됩니다.Meteor의 특정 사용자에 대해서만 추가 권한 요청

Accounts.ui.config({ 
    requestPermissions: { 
     facebook: ['email'], 
     github: ['user:email'] 
    } 
}); 

하지만 이제 관리자 사용자 대신 Facebook 페이지와 Twitter에 게시하는 기능을 구현해야합니다. 따라서 특정 사용자로부터 만 추가 권한을 얻어야합니다.

관리자 사용자는 Facebook에서 페이지를 관리 할 수 ​​있습니다. 앱이 페이지에 게시하려면 추가 권한을 요청해야합니다. 일반 사용자를위한 기본 사용 권한을 유지하지 않으려 고합니다.

어떻게하면됩니까?

답변

1

할 수있는 방법은 입니다. 로그인 한 사용자가 Admin이라는 것을 알고있는 경우 사용자의 인증 사용자에게 권한을 부여하는 사용자 대시 보드 (또는 어딘가)로 재 인증 버튼을 응용 프로그램에서 필요합니다.

이것은 기본적으로 사회 복지 서비스와 평소와 같이 이루어지며 완료되면 당신은 aceess 코드를 얻게되며이 코드에 대해 사회 서비스에서 다시 액세스 토큰을 얻습니다. (이것은 정상이며, 수동으로 oauth를 수행하는 방법입니다.) 이제이 액세스 토큰을 사용하여 소셜 서비스에 게시하십시오.

이 들어, 페이스 북에 관해서는 노드 모듈을 사용해야합니다 - twitter- twiiter

희망을 위해, fb_graph

+0

그래, 이것이 내가 할 무슨 일이 있었는지입니다 도움이됩니다. Meteor의 번들 계정 * 앱이이를 처리 할 수 ​​있는지 궁금합니다. –

관련 문제