2015-01-26 119 views
2

我试图做一个批次地理编码与R.雅虎gecoding API中的R

雅虎BOSS API

这是目前投掷基于凭据的错误 - 任何想法我怎么能得到这个成功?

myapp <- oauth_app("yahoo", 
     key =  "my key", 
     secret = "my secret" 
       )  
yahoo <- oauth_endpoint("get_request_token", "request_auth", "get_token", 
        base_url =  "https://yboss.yahooapis.com/geo/placefinder") 

token <- oauth1.0_token(myapp, yahoo) 

sig <- sign_oauth1.0(myapp, token$oauth_token, token$oauth_token_secret) 

GET("https://yboss.yahooapis.com/geo/placefinder", 
sig) 
+1

准确描述错误消息的含义。由于我们没有您的凭据,因此我们无法亲自尝试您的代码以查看问题所在。 – MrFlick 2015-01-26 19:33:26

+1

您可以在https://github.com/trestletech/rydn使用杰夫·艾伦的包'rydn' - 实现此API的包装已经 – sckott 2015-01-26 22:46:00

+0

你有没有设置付款信息? https://info.yahoo.com/legal/us/yahoo/boss/pricing/ – Stedy 2015-01-27 01:39:56

回答

1

不幸的是雅虎用一个奇怪的认证策略,并不是一个简单的oauth_endpoint功能兼容。您可以看到我在rydn package中使用的@Scott指出的一般流程here

你可能会受益于只是用这个包,或随时利用工作的例子,我有没有在你自己的东西。

+0

这是最好的解决方案。谢谢! – cutty14 2015-01-27 15:06:16

+0

顶尖,@Jeff!现在一段时间以来一直在这里钓鱼。 – Noah 2015-03-09 01:39:22