web-dev-qa-db-ja.com

Twitterを使用してログインすると、bit.lyのユーザー名とパスワードはどうなりますか?

Twitterアカウントを使用して、サインイン画面でbit.lyにログインします。

また、node-jsを使用して node-bitlyapiモジュール を使用して短縮リンクを生成するため、認証を使用するようにサインアップしました。

サンプルコードは、ユーザー名とパスワードを要求します。

var BitlyAPI = require("node-bitlyapi");
var Bitly = new BitlyAPI({
   // both of these values have been retrieved by Registering a Bitly OAuth app.
   client_id: "", 
   client_secret: ""
});

var username="" // Added Twitter Username;
var password="" // Added Twitter Password;

Bitly.authenticate(username, password, function(err, access_token) {
   // Returns err if there was one, or an access token if here wasn't:

   console.log('err: ' + err);
   console.log('access_token: ' + access_token);
});

上記のコードを実行すると、エラーが発生せず、access_tokenが発生しないため、次の出力が得られます。

Basic MWExMGM0ZWFjZTFiZDg4Y2NiQjAyODE5OWIyOWRmNGUyMzUxZGU1NzowZDc5ODY1NzMwZTk2N2E3N2JiZDZmY2I5YmMyZDI0ZjRiOWZ2ZjAz
err: null
access_token: undefined

これは、認証ではなく、APIを使用するために他の種類のユーザー名とパスワードが必要であると考えるようになります。

1
leeand00

サイトにメールアドレスを入力し、パスワードのリセットを要求しました。メールを受け取ってパスワードをリセットした後、Twitterではなくアカウントのメールアドレスを使用してログインできることに気付きました。電子メールアドレスとパスワードのリセット先を使用すると、アクセストークンを取得できました。

2
leeand00