2017-04-24 1 views
0

httr을 사용하여 Open Targets API을 쿼리합니다.httr을 사용하여 API 토큰을 요청하려면 어떻게해야합니까?

내 API 자격 증명 (APP_NAME 비밀)을받은

와 지금은 파이썬 제공된 지침을 번역을 시도하여 토큰을 요청하기 위해 노력하고있어 :

여기
import requests 
API='https://www.targetvalidation.org/api/latest/' 

jwt = requests.get(API + 'public/auth/request_token', 
        params={'app_name':<appname>,'secret':<secret>}) 

print(jwt.json()) 

내가 R과 HTTR과 노력 무엇 :

library(httr) 
app_name <- "myappname" 
secret <- "mysecret" 
token <- 
GET("https://www.targetvalidation.org/api/latest/public/auth/request_token", app_name = app_name, secret = secret) 
token <- GET("https://www.targetvalidation.org/api/latest/public/auth/request_token", add_headers(app_name = app_name, secret = secret)) 
token <- GET("https://www.targetvalidation.org/api/latest/public/auth/request_token", config = list(app_name = app_name, secret = secret)) 

# In all cases, this is what I get 
token 
# Response [https://www.targetvalidation.org/api/latest/public/auth/request_token] 
# Date: 2017-04-24 08:24 
# Status: 400 
# Content-Type: application/json 
# Size: 60 B 
# {"message": {"app_name": "app name [appname] is required"}} 

이 토큰을 요청하는 데 올바른 httr 구문은 무엇입니까?

감사합니다. httr quickstart에 설명 된대로

답변

2

당신은, query로 매개 변수를 전달해야 :

token <- 
GET("https://www.targetvalidation.org/api/latest/public/auth/request_token", 
query=list(app_name = app_name, secret = secret) 
) 
관련 문제