2012-10-19 4 views
1

httr을 사용하여 내 R 이미지 출력을 flickr에 연결/업로드하지만 OAuth 1.0을 사용하여 자신을 인증해야하는 초기 단계에서 어려움을 겪고 있습니다.oauth flickr api httr을 사용하여 토큰 검색

나는 이전에 해당 응용 프로그램에 대한 비밀 키 문자열 ...

나는 다음을 얻을 수있는 httr 패키지 기능에 사용있어 다음 링크 http://www.flickr.com/services/apps/create/apply/

로 이동하여 응용 프로그램을 작성 토큰이지만 아무 소용이 없습니다. 나는이 링크 http://www.flickr.com/services/api/auth.oauth.html에 제공된 문서를 사용하려고 노력했지만 도움이 필요합니다.

다음은 내가 사용하는 코드입니다.

flickr.app <- oauth_app("flickr",key="xxxxxx", secret="xxxxxxxx") 
flickr.urls <- oauth_endpoint(request="http://www.flickr.com/services/oauth/request_token", 
           authorize="http://www.flickr.com/services/oauth/authorize", 
           access="http://www.flickr.com/services/oauth/access_token") 
flickr.token <- oauth1.0_token(flickr.urls,flickr.app) 

이있는 내가 오류 메시지

Error: http client error (400) 

하지 당장은 너무 있는지를 얻을 ... 어떤 도움이 많이 주시면 감사하겠습니다.

N.B. 또한 나는 api 링크 설정의 본질 때문에 비밀, api-keys, 로그인 및 비밀 번호가 필요하다는 것을 알고 있습니다. 그러나 www에서 더미 플리커 계정을 설정하는 데 오랜 시간이 걸리지 않습니다. flickr.com, 문제를 재현 할 수 있습니다 ... 내 생각에 ... 아마도 다른 사람들이 하나를 설정해보고 비슷한 문제가 있는지 알려주고 상황을 해결할 잠재적 인 방법을 알려줄 수 있습니까?

+0

어떤 버전의'httr'을 사용하고 있습니까? – Andrie

+0

이러한 문제를 해결하는 가장 쉬운 방법은 더미 플리커 계정에서 최소한의 재현 가능한 예를 전자 메일로 보내거나 (또는 ​​내게 평범한 플릭 계정으로 나를 많이 신뢰하는 경우) – hadley

+0

@ Andrie 버전 0.2 –

답변

2

나는 httr 라이브러리를 사용한 적이 없지만 최근에 (어제 현재) 처음부터 Objective-C 코드로 Flickr에 액세스했습니다. 저에게 가장 큰 고통은 서명을 정확하게 인코딩하는 방법을 찾는 것입니다. 나는 httr 라이브러리에 대해 충분히 잘 모른다.하지만 내 추측을해야만한다면 서명을 적절하게 인코딩하지 않았을 것이다.

이 읽어 경우 http://www.flickr.com/services/api/auth.oauth.html

당신은 플리커 (Flickr)에 권한을 부여하는 방법에 대한 매우 자세한 지침을 발견 할 것이다 - 나는 처음부터 목표 C에서 코드를 작성하기 때문에 나에게 유용했다. httr 소스를 통해 디버깅 할 수 있고 Flickr가 예상하는대로 정확히 작동하는지 확인하지 않는 한 당신에게 덜 유용 할 수 있습니다.