【问题标题】:Calling foursquare userless api from the command line从命令行调用foursquare userless api
【发布时间】:2012-04-10 15:37:57
【问题描述】:

我已经通过 wget 从命令行成功地使用了foursquare 的API 和oauth_token。例如,

wget https://api.foursquare.com/v2/venues/4510e899f964a52089391fe3?oauth_token=MY_TOKEN&v=20120327

使用此命令,我能够获取响应并解析结果。但是,由于使用身份验证令牌的限制为每小时 500 个请求(等等),并且由于我对无用户访问感兴趣,所以我想到了使用 client_idclient_secret。但是,每当我试图打电话时

wget https://api.foursquare.com/v2/venues/4510e899f964a52089391fe3?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&v=20120327" 

我收到一个错误的请求。有没有可能做我正在尝试的事情?

【问题讨论】:

    标签: api oauth foursquare clientid


    【解决方案1】:

    首先,请记住,无用户访问也有限制(每小时 5000 次),更多信息here

    您上面列出的请求应该可以工作,我刚刚对其进行了测试,将 MY_CLIENT_ID 替换为我的真实 ID 和密码。 我知道 foursquare 对请求区分大小写,client_id/secret 应该是大写的。

    我唯一能想到的就是造成你的问题是一个错字,检查你的数据:)

    【讨论】:

    • 非常感谢您的回复。是的,我知道 5000 的限制,但它是令牌的 10 倍 :) 嗯,至少知道 wget 与 client_id/secret 一起工作是件好事。我会更多地检查它。谢谢。
    • 对此的一个小评论,我认为 500 是 500 / 用户令牌,而 5000 是 5000 每个“应用程序令牌”(= id+secret)。所以基本上如果你对使用foursquare进行身份验证的人没有问题,那么它应该是你更好的选择,但是,如果根本不需要用户身份验证(=仅场地信息),那么不要让你的用户进行身份验证,留下具有“无用户”访问权限。
    猜你喜欢
    • 2020-12-17
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多