2017-05-01 5 views
1

私はoAuthの仕組みと混同しています。私は現在、サーバー側スクリプトでoAuthを使用して、Google Playの領収書が有効かどうかを確認しています。ユーザーがあなたのGoogle Playアカウントを知らない場合、どのようにoAuthコードを取得する必要がありますか?

これを行うには: アプリケーションからスクリプトにリクエストが送信されます - >スクリプトはアクセストークンのコードを交換します - >スクリプトの呼び出しgoogles api with access token - >スクリプトはデータを返します。

私の質問は、コードを取得する唯一の方法は、URL内のコードを取得するためにリダイレクトした後、Googleプレイアカウントで「アクセスを許可する」をクリックすることです。私のスクリプトは自分のコードを自動的にどうやって取得するのですか?さらに、私がgoogles APIを使用できる唯一の方法は、開発者アカウント用のコードであり、明らかにユーザーはそのAPIにアクセスできません。 「アクセスを許可する」ことを必要とせずにスクリプトがコードを取得できるようにするにはどうすればよいですか?

+1

トリックが保存され、「更新トークン」が使用されています。 「コード」はユーザーが「アクセスを許可する」をクリックしたときに一度だけ送信されますが、初めて置き換えるときには、生存期間が無限である「アクセストークン」とは異なります1時間)。 – Arbels

+0

ありがとうございます!それを答えにしたいと思うかもしれません、私はそれを受け入れます。 – JavaC3code

+0

ちょうど、ありがとう:) – Arbels

答えて

1

このトリックは保存され、「Refresh token」を使用しています。 「コード」はユーザーが「アクセスを許可する」をクリックしたときに一度だけ送信されますが、初めて置き換えるときには、生存期間が無限である「アクセストークン」とは異なります1時間)。

関連する問題