2012-11-30 29 views
6

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

私は検索語=場所=サンフランシスコの食品にしたいと言います。私の最初の考えは行うことです。

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

私はこれをしようとすると、私はINVALID_SIGNATUREエラーを取得

のYelpからこの情報を要求するための最良の方法は何ですか?また、私はURLを介して私の認証キーを渡すはずですか?

+0

これを今までに把握しましたか?私も同じ問題を抱えています –

+0

私もこの問題を抱えています。あなたが答えを見つけたら投稿してください。 – tarabyte

答えて

1

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

編集: 私はYelpのiOSプロジェクトのダウンロードを行いましたが、実際にはOAuthライブラリとYAJLフレームワークをARCとStoryboardsのテストXCodeアカウントに入れましたが、それぞれに-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コンシューマークライアントhttps://github.com/Yelpを構築する開発者の一員としてOAuthTest.mファイルに配置されています/yelp-api/blob/3a2d59cf454f1053f63521f51a9d9e1da04b0698/v2/ios/YelpAPI/Tests/OAuthTest.mが許可されていますが、これは古典的なObjective-Cですが、YelpはまだOAuth 1.0aを使用していますが、更新されたライブラリは多少問題になります。 – dmason82

関連する問題