7

OAuth を Chrome 拡張機能と統合しようとしています。私はグーグルによるチュートリアルに従っています: https://developer.chrome.com/extensions/tut_oauth.html

background.js から ExOauth を作成します (私が定義し、background.html によって読み込まれます)。

var oauth = ChromeExOAuth.initBackgroundPage({
    'request_url': 'https://www.google.com/accounts/OAuthGetRequestToken',
    'authorize_url': 'https://www.google.com/accounts/OAuthAuthorizeToken',
    'access_url': 'https://www.google.com/accounts/OAuthGetAccessToken',
    'consumer_key': 'anonymous',
    'consumer_secret': 'anonymous',
    'scope': 'https://docs.google.com/feeds/',
    'app_name': Test app'
  });

 oauth.authorize(onAuthorized);

OnAuthorized メソッドは次のとおりです。

onAuthorized = function () {
    // Start my application logic.
};

ここで何か不足していますか?拡張機能をロードすると、いくつかの「リダイレクト中....」タブが開きます。複数の Oauth タブ

4

2 に答える 2

4

チュートリアルには 1 つのファイルが不足しているようです。を開くchrome_ex_oauth.htmlと、3 つの js ファイルを読み込もうとしていることがわかります。

<script type="text/javascript" src="chrome_ex_oauthsimple.js"></script>
<script type="text/javascript" src="chrome_ex_oauth.js"></script>
<script type="text/javascript" src="onload.js"></script>

onload.jsファイルは提供されていません。OAuthの連絡先の例では、次の内容のファイルが提供されます。

window.onload = function() {
     ChromeExOAuth.initCallbackPage();
}

このファイルを追加した後、問題なく動作するようです。

于 2013-10-13T11:30:40.377 に答える