使用yelp API c#

时间:2016-08-03 12:34:59

标签: c# api oauth yelp

我想知道如何将Yelp API与UWP C#应用程序一起使用。我对这些事情不熟悉。

正如我从here可以理解的那样,我需要使用oauth进行身份验证,然后才能使用自定义URI执行HttpClient here。我应该如何通过代码实现这一目标?

我的猜测是使用这样的URI做HttpClient

https://api.yelp.com/v2/search?term=food&location=San+Francisco&oauth_consumer_key=KEY&oauth_token=TOKEN&oauth_signature_method=HMAC-SHA1&oauth_signature=TOKEN_SECRET&oauth_timestamp=1470227235&oauth_nonce=cfd

组成

https://api.yelp.com/v2/search?
term=food
location=San+Francisco
oauth_consumer_key=KEY
oauth_token=TOKEN
oauth_signature_method=HMAC-SHA1
oauth_signature=TOKEN_SECRET
oauth_timestamp=1470227235
oauth_nonce=cfd

给我以下输出错误:

  

{"错误":{"文字":"签名无效"," id":" INVALID_SIGNATURE&#34 ;,"说明":"签名无效。预期签名基本字符串:GET \ u0026https%3A%2F%2Fapi.yelp.com%2Fv2%2Fsearch \ u0026location%3DSan%2520Francisco%26oauth_consumer_key%HIDDEN%26oauth_nonce%3Dc%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1470227235%26oauth_token%HIDDEN %26term%3Dfood"}}

我该如何让它发挥作用? c#中有没有更好的方法

0 个答案:

没有答案