2015-02-26 17 views
5

Chciałbym wyodrębnić dane z MARVEL DEVELOPER przez kod API i przeanalizować go (za pomocą R)."Musisz podać skrót". błąd podczas korzystania z API do pobierania danych (w R)

mam następujący URL z witryny Marvel http://gateway.marvel.com:80/v1/public/characters?apikey=f389fcb49ad574e10ca570867f4bfa43

użyłem httr pakiet do zbierania danych:

install.packages("httr") 
library(httr) 
> url <- GET("http://gateway.marvel.com:80/v1/public/characters?orderBy=name&limit=100&apikey=f389fcb49ad574e10ca570867f4bfa43") 
> content(url) 
$code 
[1] "MissingParameter" 

$message 
[1] "You must provide a hash." 

chcę, aby wyodrębnić wszystkie dane R. Co należy zrobić/odczytu ?

Dzięki.

+3

Dostałeś hash podczas rejestracji? Oczywiście powinieneś przekazać to na swoją prośbę http://developer.marvel.com/documentation/generalinfo – lukeA

Odpowiedz

6

Musisz podać parametr ts (timestamp) i hash. Hash jest (według documentation) = md5 (TS + PrivateKey + PublicKey)

Można obliczyć MD5 z:

library(digest) 
hash <- digest(paste0(ts, privateKey, publicKey), algo="md5")