6

iPhone アプリの一部として Yelp API リクエストを作成しようとしていますが、リクエストの設定方法がわかりません。Yelp 経由ですべての認証キーを持っていますが、何を含める必要があるのか​​ わかりません。ユーザーに自分のアカウントなどにサインインさせる必要はありません。レビューを取得してアプリに表示できるようにしたいだけです。

たとえば、検索用語 = food in location = San Francisco が必要だとします。私の最初の考えは、次のことです。

http://api.yelp.com/v2/search?term=food&location=サンフランシスコ&oauth_consumer_key=XXXXXXX&oauth_nonce=XXXXX&oauth_signature=XXXXXX&oauth_signature_method=HMAC-SHA1&oauth_timestamp=XXXXX&oauth_token=XXXX

これを試すと、INVALID_SIGNATURE エラーが発生します

Yelp からこの情報を要求する最良の方法は何ですか? また、URL 経由で認証キーを渡すことになっていますか?

4

1 に答える 1

1

好奇心からのリクエストをどのように行っていますか? Yelp には iOS でリクエストを取得するためのサンプル ライブラリがあります: https://github.com/Yelp/yelp-api/tree/master/v2/ios/YelpAPI API リクエストの実行方法の例が必要な場合。

編集: Yelp の iOS プロジェクトをダウンロードし、実際に OAuth ライブラリと YAJL フレームワークを ARC と Storyboards を使用してテスト XCode アカウントに取り込みましたが、各 OAuthConsumer ライブラリに -fno-objc-arc を追加する必要がありました。このプロセスの後、OAuthConsumer.h ファイルをインポートすると、次のコードが機能します。 code タグがコードのフォーマットに満足できなかったため、gist を作成しました。

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

于 2012-11-30T22:18:32.530 に答える