0

私が取り組んでいる基本的な webappのsimpleauthパッケージを実装することができました。ここで、Raspberry Pi で実行されている Python スクリプトからこのサービスにデータを送信する必要があります (アプリは温度の「データ ロガー」です)。simpleauth パッケージを実装する前は、データとユーザー名をサイトに POST するだけで済みました。残念ながら、応答はログイン ページです (予想されることです)。

コマンド ラインからこの webapp に接続する場合は、自分自身を認証する必要があると思います。しかし、どうすればこれを行うことができますか?トークンを取得するためにブラウザーが実行する手順をプログラムで複製する必要があると思いますが、これを試してみましたが、うまくいかなかったと思います。自分のトークン プロバイダーが誰なのかさえわかりません。自分の webapp ですか、それとも Google ですか?

任意のヒント?

4

1 に答える 1

1

インストール済みアプリまたはコンソール アプリで認証しようとしている場合は、ユーザーをログイン/承認ページにリダイレクトするときにパラメーターurn:ietf:wg:oauth:2.0:oobとして使用する必要があります。redirect_uri GETアプリが承認されると、有効な OAuth 2.0 コードがテキスト ボックスに表示され、アプリにコピーして貼り付ける必要があります。それが完了したら、アプリは通常のサーバー側の残りのフロー (トークン交換のコードなど) に従う必要があります。

于 2013-02-22T21:34:19.173 に答える