私はSocrata APIを実装しており、City of Chicago open data setから公に利用可能なデータを解析することができます。私は実際にデータそのものを心配しています。そのため、データを取得できるようにするためにngrokを介して公開されているアプリを通じてOAuth2を実装する必要があると最初は思いませんでした。Socrata APIを使用したOAuth2の実装
私の最初の試みは、ドキュメントに記載されているGETリクエストを受け取り、郵便番号で回答を得ることでした。
はここで、このような試みの一例です:
私はまた、クエリ文字列内のparamとして私Socrataアプリケーショントークンを追加しましたが、同じメッセージが示されました。
私は自分自身に言います。クライアントにOAuth2を経由させずにGETリクエストを非難するかもしれません。彼らはこれらのGETリクエストを廃止しなかった場合、私はのOAuth2に対処する必要がないことを好むだろうが、私は、認証処理を実施し始めたと私は、次の手順に着くまで、すべてがうまくいったhereが見つかりました:
私は、 'authorization_type'を除いてそのPOSTリクエストに含まれる必要があるすべての値を持っています。これはどこから来たのですか?私は文字列として 'authorization_type'を残そうとしましたが、この質問の先頭の画像に「無効なユーザー名またはパスワード」というメッセージが表示されます。
クイックレスポンスありがとうChris!私は 'X-App-Token':をGET https://data.cityofchicago.org/resource/ydr8-5enu.jsonのヘッダーに含めようとしましたが、まだ同じメッセージで認証失敗の応答があります最初のイメージと同じように。何か案は? –
@AdamFreymiller - 上で述べたことを繰り返すには、公開データセットで 'GET'リクエストを行っているだけの場合は、' Authorization'ヘッダを一切含める必要はありません。あなたが 'X-App-Token'ヘッダーに悪いアプリケーショントークンを含めた場合、代わりに'無効なapp_token指定された 'エラーが出るので、あなたはまだ' Authorization'ヘッダを含んでいるようです。 – chrismetcalf
あなたはまさに正しいです!私はAuthorizationヘッダーを削除し、それは魅力的に機能しました。 –