变量测试值更改时出现问题。找到了用于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)
})
*/