2012-09-12 4 views
1

github에서 애플리케이션을 설정 한 후 클라이언트 ID와 클라이언트 비밀번호가 있습니다. URL 또는 콜백 URL이 ... 그 원인으로 생각됩니다. 나 문제OAuth2 GitHub API 토큰

나는 또한 액세스 응용 프로그램을 원하는 개인의 repo ...

내가 R을 통해 것 민간 REPO으로 접근하고 싶습니다 방법을 가지고, 그래서 몇 가지 패키지를 그 수 발견 ROAuthoauth 등의 도움을 받아야하지만, 토큰을 얻기 위해 이들을 사용하는 방법에 대해 확신하지 못합니다. 요청을하기 위해 여러 URL을 요구하는 경향이 있으며 URL이 무엇인지에 대해 확신이 서지 않습니다. 이러한 요청을 얻는다. 토큰에 대한 TS. http://developer.github.com/v3/oauth/을 보면 oauth 또는 Oauth2Authorize의 각 입력에 대한 입력 정보가 ​​놀랍도록 도움이되지 않는 것 같습니다.

최종 목표는 source_url('private.repo.file.url') 이후 떠들썩한 파티를 통해 컬을 사용하여 기본 인증을 시도했지만 토큰을 찾을 수 없습니다

작동하지 않습니다, 민간 REPO에서 소스 파일입니다.

이 작업을 수행하는 방법에 대한 모든 연습 사례는 크게 감사하겠습니다.

P. 이 r sourcing private repos from github

+0

후속 조치입니까, 아니면 같은 질문입니까? 내게 같은 질문처럼 보입니다 ... – Andrie

+0

잘 OAuth와 관련이 있습니다. 그럼 Dropbox API에도 사용할 수 있습니다 ... –

답변

0
당신은 단지 https://github.com/settings/tokens 에서의 OAuth 토큰을 생성하고 "

library(RCurl) 
library(devtools) 
jsonRawFile <- fromJSON(getURL("https://api.github.com/repos/USERNAME/REPONAME/contents/filename.R", 
     httpheader = c(Authorization = "token 38ebb0393fe1757ffde9c45d81adzzzzzzzzz", 
         "User-Agent" = "RCurl"), 
     .opts = list(ssl.verifypeer = FALSE))) 
source_url(jsonRawFile$download_url) 

은 인증 헤더의 형식은 엄격해야한다 아래 같은 코드를 사용하여 GitHub의 API를 통해 필요한 파일을 얻을 필요가

에서 후속 질문 토큰 "+ your_token_from_account.

관련 문제