SODA API错误:代码":" permission_denied","错误":true,"消息":"指定了无效的app_token"

时间:2016-07-22 14:45:31

标签: json api dataset socrata

使用Socrata访问数据, 我遇到的问题是,当我使用我的app_token键(String1见下文)时,它可以正常使用当前数据信息,但是当我使用带有String(String2)的app_token时,我得到了跟随错误。 (见下文),如果我只使用我的app_token(String1)而没有像draw_data这样的额外数据字段(draw_date = 2016-06-24T00:00:00.000),它就可以了。所以我知道它不是我的钥匙,任何理由?我如何让它正常工作?

String1(WORKS):https://data.ny.gov/resource/h6w8-42p9.json?draw_date=2016-06-24T00:00:00.000

String2(DON' T WORK):https://data.ny.gov/resource/h6w8-42p9.json?$$ app_token = MY-TOKEN?draw_date = 2016-06-24T00:00:00.000

获取错误(使用String2): SODA代码":" permission_denied","错误":true,"消息":"指定的app_token无效"

1 个答案:

答案 0 :(得分:0)

首先,我非常自信MY-TOKEN不是您的应用令牌,但为了以防万一,请确保您signed up for a real app token

第二

https://data.ny.gov/resource/h6w8-42p9.json?$$app_token=MY-TOKEN?draw_date=2016-06-24T00:00:00.000

......应该是:

https://data.ny.gov/resource/h6w8-42p9.json?$$app_token=MY-TOKEN&draw_date=2016-06-24T00:00:00.000

&$$app_token参数之间应该有&符号(draw_date)。问号(?)仅用于将URL与参数集分开。对于我们的查询解析器,您的应用令牌似乎是MY-TOKEN?draw_date=2016-06-24T00:00:00.000