登录方法可以解决吗?

时间:2019-07-11 21:41:08

标签: node.js

我正在尝试在https://github.com/zxol/airbnbapi

上使用airbnb库

我尝试如下登录:

C:\mynode> node
> var airbnb = require('airbnbapijs');
undefined
> var a = airbnb.login({ username: 'user1@mail.com', password: 'mypass' })
undefined
> a
Promise {
  null,
  domain:
   Domain {
     domain: null,
     _events:
      [Object: null prototype] {
        removeListener: [Function: updateExceptionCapture],
        newListener: [Function: updateExceptionCapture],
        error: [Function: debugDomainError] },
     _eventsCount: 3,
     _maxListeners: undefined,
     members: [],
     [Symbol(kWeak)]: WeakReference {} } }

从这里,我不确定该怎么办。

我需要尝试兑现诺言吗?

我尝试了下面的代码,但这没用:

> var b = a.resolve('Success').then(function(value) {
...   console.log(value); 
... }, function(value) {
...   console.log(value); 
... });
Thrown:
TypeError: a.resolve is not a function
> var b = a.then(function(v) {
...   console.log(v); 
... }, function(e) {
...   console.log(e); 
... });
undefined
> null

> b
Promise {
  undefined,
  domain:
   Domain {
     domain: null,
     _events:
      [Object: null prototype] {
        removeListener: [Function: updateExceptionCapture],
        newListener: [Function: updateExceptionCapture],
        error: [Function: debugDomainError] },
     _eventsCount: 3,
     _maxListeners: undefined,
     members: [],
     [Symbol(kWeak)]: WeakReference {} } }
>

我对诺言的理解不是最好的。我想念什么吗?任何指导将不胜感激。

文档说,airbnb.login方法应该返回带有令牌的用户信息对象。

我有运行在Windows上的节点v10.16.0。

0 个答案:

没有答案