2017-08-10 2 views
1

アクセストークンを正常に生成しましたが、使用できません。残念ながら、APIを使用するための公式のyandexノードライブラリはありません。サーバーでのみ動作する2つの非公式のnpmモジュールがありますが、localhostが必要です。このようなコードの例として、この場合はディスクからすべてのファイルを表示したいと考えています。私は私のブラウザでhttps://cloud-api.yandex.net/v1/disk/resources/files?oauth_token=xxxxxxxxxxxxxx&oauth_client_id=xxxxxxxxxxxxxxxxxxx
またはhttps://cloud-api.yandex.net/v1/disk/resources/files?access_token=xxxxxxxxxxxxxx&client_id=xxxxxxxxxxxxxxxxxxx
を使用する場合はもちろん、私は私が
{「メッセージ」を得るでしょうYandex Disk APIはアクセストークンnode.jsでリクエストできません

request.get('https://cloud-api.yandex.net/v1/disk/resources/files/', { 
    'auth': { 
    'bearer': 'xxxxxxxxxxxxxxxxxxx' 
    } 
}, function(err,httpResponse,body){ /* ... */ 
if(err) { 
console.log('err: ' + err) 
} 
console.log('body: ' + body) 
}); 

また、私のアプリのためのすべてのスコープを有効に: "?? ?????? "、" description ":" Unauthorized "、" error ":" UnauthorizedError "}

誰かがこのメッセージを受け取っている理由は何ですか?

答えて

0

今はyandex-diskパッケージを使用しています。それは私の目的のためにenougth動作します。

というのが私のステップ:Yandexの誓いサービスで

  1. Register app。 その後、私はget infoについて私のアプリケーションについて
  2. Oathトークンを取得するアクセス方法を実現by calling this
  3. NPM iがYandexのディスク
  4. index.js

    const YandexDisk = require('yandex-disk').YandexDisk; 
    const disk = new YandexDisk('YourOathTokenHere'); 
    console.log('disk', disk); 
    disk.readdir('/', (err, response) => { 
        console.log('callback error', err); 
        console.log('callback response', response); 
    }); 
    
にコードを挿入します
関連する問題