2012-11-30 3 views
6

저는 아이폰 앱의 일부로 Yelp API 요청을하려고하는데 요청을 설정하는 방법을 모르겠습니다. 나는 Yelp를 통해 모든 인증 키를 가지고 있지만, 무엇을 포함시켜야하는지 잘 모르겠습니다. 사용자가 계정에 로그인 할 필요가 없습니다. 앱에서 표시 할 리뷰를 가져오고 싶을뿐입니다.옐프 API 요청 방법

검색 조건 = 위치가 샌프란시스코에있는 음식을 말하고 싶다고 말합니다. 나는 내가 INVALID_SIGNATURE 오류

옐프에서이 정보를 요청하는 가장 좋은 방법은 무엇인가를 받기를 시도 할 때

http://api.yelp.com/v2/search?term=food&location=San+Francisco&oauth_consumer_key=XXXXXXX&oauth_nonce=XXXXX&oauth_signature=XXXXXX&oauth_signature_method=HMAC-SHA1&oauth_timestamp=XXXXX&oauth_token=XXXX

을 : 내 초기 생각하는 것입니다? 또한 URL을 통해 인증 키를 전달해야합니까?

+0

이것을 알아 냈습니까? 나도 똑같은 문제가있다. –

+0

나는이 문제를 겪고있다. 대답을 찾으면 게시하십시오. – tarabyte

답변

1

호기심에서 어떻게 요청합니까? Yelp에는 iOS에서 요청을 받기위한 예제 라이브러리가 있습니다. https://github.com/Yelp/yelp-api/tree/master/v2/ios/YelpAPI API 요청 방법에 대한 예를 원한다면

편집 : 나는 Yelp의 iOS 프로젝트를 다운로드했고 실제로 ARC 및 스토리 보드가있는 테스트 Xcode 계정에 OAuth 라이브러리와 YAJL 프레임 워크를 가져 갔지만 각각 -fno-objc-arc를 추가해야했습니다. OAuthConsumer 라이브러리 그 과정이 끝나면 OAuthConsumer.h 파일을 가져온 후에 다음 코드가 작동합니다. 코드 태그가 내 코드의 형식에 만족하지 않아서 요점을 만들었습니다.

https://gist.github.com/dmason82/9200614

+0

AFNetworking을 사용하고 NSURL로 질문을 URL로 변환합니다. – djblue2009

+0

대단히 유용한 예는 아닙니다. 구식 ARC 및 스토리 보드 없음, 제공된 장소에 대한 명확한 표시 없음 CONSUMER_KEY 또는 TOKEN – tarabyte

+0

CONSUMER_KEY 및 TOKEN은 OAuth 소비자 클라이언트를 구축하는 개발자의 일부인 OAuthTest.m 파일에 배치됩니다. https://github.com/Yelp /yelp-api/blob/3a2d59cf454f1053f63521f51a9d9e1da04b0698/v2/ios/YelpAPI/Tests/OAuthTest.m이 허용됩니다. 예, 이것은 고대 Objective-C입니다. 그러나 Yelp는 업데이트 된 라이브러리를 다소 문제로 만드는 OAuth 1.0a를 계속 사용하고 있습니다. – dmason82