私のウェブサイトでGoogleログイン認証情報を使用したいと思います。私はGoogle APIを使用しています。私はURLにGoogle APIトークンを取得します。だから私はログインユーザーデータを取得したいですか?私はC#を使用しています。私のウェブサイトで正常にログインし、バックリダイレクト後 私はこのURLを得た: -Google apiトークンからデータを取得するにはどうすればよいですか?
私を助けてください。
ありがとうございます。
私のウェブサイトでGoogleログイン認証情報を使用したいと思います。私はGoogle APIを使用しています。私はURLにGoogle APIトークンを取得します。だから私はログインユーザーデータを取得したいですか?私はC#を使用しています。私のウェブサイトで正常にログインし、バックリダイレクト後 私はこのURLを得た: -Google apiトークンからデータを取得するにはどうすればよいですか?
私を助けてください。
ありがとうございます。
は、このネットライブラリ
http://www.dotnetopenauth.net/
これはあなたのためのすべての重いのOpenID/OAuthの作業を行います見てみましょう。あなたはGoogleのOpenID URLでそれを指す必要があります。電子メールなどの特定のユーザデータを、要求
は、簡単で、ここで説明:あなたの.aspxページで
使用このJavaScriptを:
// First, parse the query string
var params = {}, queryString = location.hash.substring(1),
regex = /([^&=]+)=([^&]*)/g, m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
// And send the token over to the server
var req = new XMLHttpRequest();
// consider using POST so query isn't logged
req.open('GET', 'http://' + window.location.host + '/public/Google.aspx?' + queryString, true);
req.onreadystatechange = function (e) {
if (req.readyState == 4) {
if (req.status == 200) {
window.location = params['state']
}
else if (req.status == 400) {
alert('There was an error processing the token.')
}
else {
alert('something else other than 200 was returned')
}
}
};
req.send(null);
あなたを呼び出すためにそれを使用して、同じまたは別の.aspxページ。
こんにちは。 まずはResponse Meに感謝します。 実際に私はOpen IDでないGoogle IDのみを使用しています。 GmailのユーザーをGmailにリダイレクトし、ウェブアプリケーションにリダイレクトする方法と、ログインユーザーデータを取得する方法を知りたいです。名前、姓、メールID、IDなど お返事ありがとうございます。 –
Google IDはOpenIDの実装です。あなたのGmailアカウントを使ってStack Overflowに接続すると、あなたのGoogle IDでサインインして、Stack Overflowに戻ります。これは実装しようとしていることですか? – tomasmcguinness
はいサー、 ID、FName、LName、Eメール、ユーザー名 などのユーザー基本情報を取得しようとしています。私は.net frameworkを使用しています。 –