查找有关如何更改变量测试js的解决方案

时间:2018-11-17 21:17:32

标签: javascript node.js asynchronous frontend

变量测试值更改时出现问题。找到了用于instagram私有api的此代码,它可以工作,但是问题是我无法以某种方式将url保存到在promise函数中以可变url保存的图像。我需要此网址进行进一步的工作。请您修改我的代码以正确显示测试吗?我在github上找到了常见的解决方案,但所有这些都像alert(result)console.log(result)一样,我需要进一步的工作结果,所以我真的找不到解决方法

'use strict';
var InstagramPrivateAPI = {};

InstagramPrivateAPI = {};
InstagramPrivateAPI.V1 = require(__dirname + '/client/v1');
InstagramPrivateAPI.Helpers = require(__dirname + '/helpers');
var acc = require(__dirname + "/client/v1/account");
var med = require(__dirname + "/client/v1/media")

var Promise = require('../bluebird');
var _ = require('../lodash/');

module.exports = InstagramPrivateAPI;

var Client = require('instagram-private-api').V1;
var device = new Client.Device('maksgmn');
var storage = new Client.CookieFileStorage(__dirname + '/cookies/maksgmn.json');

//var session = Client.Session.create(device, storage, 'maksgmn', '142857loN');
var session = new Client.Session(device, storage);

/*
acc.getById(session, '2336279210')
    .then(function(account) {
        console.log(account);
        // {username: "...", ...}
        //console.log(account.id);
        // only property which is exported as top level
        // property
    })
*/

var feed = new Client.Feed.UserMedia(session, '2336279210');

var test = ""

Promise.mapSeries(_.range(0, 1), function() {
    return feed.get();
})
.then(function(results) {
    // result should be Media[][]
    var media = _.flatten(results);
    var urls = _.map(media, function(medium) {
        return medium.params.imageVersions2.candidates[0].url
    });
    test = urls;
})

console.log(test)



/*
acc.searchForUser(session, 'maksgmn')
    .then(function(accou) {
        console.log(accou.id)
    })
*/


/*
med.getById(session, '1234567')
    .then(function(medInfo) {
        console.log(medInfo.params)
    })

*/

/*
acc.showProfile(session)
    .then(function(accr) {
        console.log(accr)
    })
*/

/*acc.search(session, 'maksgmn')
    .then(function(id) {
        console.log(id)
    })
*/

0 个答案:

没有答案