FatSecret은 하나의 자바 스크립트와 다른 하나의 REST API를 제공합니다. 자바 스크립트 API가 제한되어 있기 때문에 REST API부터 시작해야했습니다. 그들에게는 오아시 계획이 있습니다. 그래서, 나는 매개 변수를 가져 와서 서명을 만들고, URL에 첨부하고, 아약스 요청과 Voila를 만들었습니다! 작동하지 않습니다. 잘못된 서명 오류 응답이 계속 표시됩니다. 저는 서명 생성과 실제 API에 사용될 기본 문자열을 생성하기 위해 다음 매개 변수 (호출 할 메소드 및 응답 형식과 함께)를 사용하고 있습니다.FatSecret의 REST API에 대한 문제
oauth_consumer_key: "MY_KEY"
oauth_nonce: "ABC"
oauth_signature_method: "HMAC-SHA1",
oauth_timestamp: "TIME",
oauth_version: "1.0",
oauth_signature: "WXYZ"
auth_nonce를 생성하기 위해 jquery UUID 플러그인을 사용하고 있습니다. 내가 뭘 잘못하고 있는지 모르지만 나는 생성하고있는 서명이 정확하다는 것을 충분히 확신한다.
완전히 작동하는 Net :: HTTP 요청을 사용하는 루비 젬이 있습니다. 보석이 생성하는 URL을 사용할 때조차도 jsonp 요청에 성공할 수 없습니다. 그러나 브라우저에서 해당 URL을 사용하면 (oauth_timestamp가 만료되기 전에) 완전히 정상적으로 작동합니다.
누구든지 관심이 있으시면 더 자세한 내용을 게시하겠습니다.
인증 설명서는 here입니다.
얼룩말에서의 Z ") -의 통합 작업 ObjC와 비슷한 문제가 있습니다. – lxt
나중에 마술처럼 인증을 받았습니다. 하지만 도메인 간 요청을 할 수 없었습니다. – user864652
나는 인증을 제대로하고 있다는 것을 알았다. 그러나, 나는 도메인 간 요청을 할 수 없었고, fetsecret에는 jsonp 지원이 없었고, 자바 스크립트는 나의 유일한 프로그래밍 옵션 이었기 때문에, 탈출구가 없었습니다. 이미 Javascript API를 사용할 수있는 동안 Ajax를 통해 REST API를 사용하려고 노력하고 있다는 것을 알고 있습니다. 무엇이 문제입니다? – user864652