我正在实施Socrata API,以便能够解析来自芝加哥市开放数据集的公开可用数据。我真的只是关心数据本身,所以我最初并不认为我需要通过通过 ngrok 公开的应用程序来实现 OAuth2 才能获取数据。
我最初的尝试是接受他们文档中提到的 GET 请求,并尝试通过 Postman 获得响应。
以下是此类尝试的示例:
我还在查询字符串中添加了我的 Socrata App Token 作为参数,但显示了相同的消息。
所以我告诉自己,好吧,也许他们在不让客户端通过 OAuth2 的情况下弃用了 GET 请求。如果他们不弃用这些 GET 请求,我宁愿不必处理 OAuth2,但我开始实施身份验证过程,一切顺利,直到我得到以下说明:
除了“authorization_type”之外,我有每个需要包含在该 POST 请求中的值。这是从哪里来的?我尝试将“authorization_type”作为字符串保留,但收到的响应类似于此问题顶部图像中的“无效的用户名或密码”消息。