Matlab을 사용하여 Flickr API를 테스트하고 싶습니다. Matlab에서 사용할 수있는 Flickr API 라이브러리가 없으므로 모든 것을 직접해야합니다.Flickr OAuth 인증
처음에는 문제가 많습니다. 인증에 대처할 수 없습니다. 프로세스 설명은 여기에 있습니다 : http://www.flickr.com/services/api/auth.oauth.html. 그러나, 나는 서명 요청에 몇 가지 이해가 안 :
첫째,
the key is the concatenated values of the Consumer Secret
and Token Secret, separated by an '&'.
을 무엇 소비자 비밀 및 토큰 비밀? Flickr에서 테스트 응용 프로그램 용으로 발급 한 API 키와 API 암호 만 있습니다.
두 번째로,이 예에서 문자열 (HMAC SHA1 함수의 출력이어야 함, 즉 숫자?, 오른쪽)을 서명 한 결과는 w18YS2bONDPL%2FzgyzP5XTr5af4%3D
입니다. 이게 뭐야? 16 진수 또는 base64 문자열이 아닙니다.
나는이 두 가지 질문에 대한 답을 찾은 것 같아요. (미안하지만, 먼저 답을 찾으려면 먼저 질문을 게시해야했지만, 전 하루 종일 보냈습니다). 소비자 비밀은 Flickr에서 제공 한 응용 프로그램의 비밀 키입니다. 토큰 시크릿은 초기 단계에서는 사용할 수 없으므로 빠져 나와야합니다. 이상한 문자열은 실제로 base64 문자열이지만 url-safe-encoded입니다. 다시 시도하고 결과/새로운 질문을 게시 할 것입니다. – texnic
글쎄, 나는 서명 문제를 해결할 수 있었지만, 여전히 플리커가 첫 번째 토큰 요청을 받아 들일 수는 없었다. Matlab은'URL을 다운로드하는 중 오류를 보여줍니다. 네트워크 연결이 끊어 졌거나 프록시 설정이 잘못 구성되었습니다. '그러나 urlread 함수를 중단하면 오류 401과 403이 나타납니다. 따라서 실제로 일어나는 일이 있습니다. – texnic