12

両方prompt=consentprompt=select_account個別に使用できますが、Google ではそれらを組み合わせることは許可されていないようです。Force google accountprompt=consent+select_account chooserの回答で提案されているように試しましたが、「無効なプロンプト: 同意+select_account」というエラーで失敗します。

ドキュメント ( https://developers.google.com/accounts/docs/OAuth2Login ) には「スペース区切りのリスト」と書かれているので、試してみconsent select_accountましたが、「要求された URL がこのサーバーに見つかりませんでした」で失敗しました。

私も と を組み合わせてみprompt=select_accountましapproval_prompt=forceたが、Google はそれも気に入りません。

同意画面と Account Chooser を組み合わせることに成功した人はいますか?

アップデート:

これは、Gmail から連絡先を取得するための URL を作成する JavaScript メソッドです。

$scope.importGmailContacts = function() {
    provider = 'gmail';
    $scope.importing_from_gmail = true;
    window.open(protocol + "://" + host + ":" + port + "/contacts/gmail", "_blank",
     "toolbar=yes, scrollbars=yes, resizable=yes, top=0, left=0, width=600, height=600, prompt='select_account+consent', approval_prompt=force");
}

まとめて個別に設定promptしてみapproval_promptましたが、うまくいかないようです。この質問を参照してください

4

3 に答える 3

1

これを試してみたところ、スペースで区切られたときにDIDが機能しました:

options[:prompt] = 'select_account の同意'

于 2015-02-13T21:46:13.453 に答える