ポリシーに従うには、ユーザーが自分の情報とアカウントへのアプリのアクセスを取り消す方法を提供する必要があります。これは、ログアウトとは異なります。
その切断とアクセスの取り消しを提供する方法を参照してください
ユーザーが切断した後、条件で必要なクリーンアップ手順を実行します。
ドキュメントの jQuery を使用する例を次に示します。アクセス トークンがグローバル変数に保存されていることを前提としていますaccess_token
。
<script type="text/javascript">
function disconnectUser(access_token) {
var revokeUrl = 'https://accounts.google.com/o/oauth2/revoke?token=' +
access_token;
// Perform an asynchronous GET request.
$.ajax({
type: 'GET',
url: revokeUrl,
async: false,
contentType: "application/json",
dataType: 'jsonp',
success: function(nullResponse) {
// Do something now that user is disconnected
// Start account clean up
},
error: function(e) {
// Handle the error
// console.log(e);
// You could point users to manually disconnect if unsuccessful
// https://plus.google.com/apps
}
});
}
// Could trigger the disconnect on a button click
$('#revokeButton').click(disconnectUser);
</script>
<button id="revokeButton">Disconnect</button>
編集:
切断ボタンの外観をサインイン ボタンの外観に合わせてカスタマイズするのに役立つリソースが必要な場合は、 Google+ プラットフォームのブランディング ガイドラインページで提供されているリソースを使用できます。そのページで、サイトの切断ボタンを作成するために使用できる PhotoShop ソース ファイルをダウンロードできます。ブランディングのガイドラインに準拠するには、そのページの指示に従う必要があります。
サイトが切断オプションをどのように選択するかは、設計者次第です。切断リンクを好むサイトもあれば、ボタンを使用するサイトもあるかもしれません。デザインはあなた次第です。