我尝试从Yelp API中为UWP应用程序检索一些信息。正如他们所说here,我需要传递一些参数作为HTTP请求的头,然后执行Json请求using this link。我知道如何解析一个Json文件,但我不知道如何访问这个文件。
例如,如果我将https://api.yelp.com/v2/search?term=food&location=San+Francisco&oauth_consumer_key=MYKEY&oauth_token=MYTOKEN&oauth_signature_method=hmac-sha1
此链接放在我的浏览器上
它返回{"error": {"text": "One or more parameters are missing in request", "id": "MISSING_PARAMETER", "field": "oauth_signature"}}
我应该如何输入oauth_signature
?
答案 0 :(得分:1)
根据他们的specification:
每个请求必须包含以下OAuth协议参数:
oauth_consumer_key你的OAuth使用者密钥(来自 管理API访问)。
oauth_token获取的访问令牌(来自Manage API访问)。
oauth_signature_method hmac-sha1
oauth_signature 生成的请求签名,使用oauth_token_secret签名 获得(来自Manage API Access)。
oauth_timestamp的时间戳 自Unix时代以来几秒钟内请求。
oauth_nonce每个请求随机生成的唯一字符串。
在您的请求中添加必填字段,并查看您获得的回复。您在此处缺少请求中的oauth_timestamp
,oauth_nonce
和oauth_signature
字段。