Tag: instagram

查看我自己的Instagram照片?

我想为我的服务器设置一个方法来抓取我所有的Instagram照片并把它们放在网站上。 我试图使用这个lib https://github.com/mckelvey/instagram-node-lib 。 它说我需要作为用户(我)的身份validation来获取照片的饲料。 我可以从服务器以自动方式执行此操作吗? 我不想让我的网站的访问者必须login… 我只是不知道如何让我的网站上的匿名用户自己的饲料。 我不想处理redirect和url,我只想得到我自己的饲料服务器端。 谢谢!

Instagram API地理订阅发布错误

尝试使用Node.js中的npm请求库进行POST请求,如下所示: var path = require('path'); var express = require('express'); var request = require('request'); var app = express(); module.exports = app; var data = { client_id: 'XXX', client_secret: 'XXX', object: 'geography', aspect: 'media', lat: 35.657872, lng: 139.70232, radius: 1000, callback_url: 'http://localhost:1337/auth/instagram/callback' }; var options = { uri: 'https://api.instagram.com/v1/subscriptions/', method: 'POST', form: data }; request(options, function (err, […]

用户obj与Instagram API的问题

我创build了一个Instagram开发者帐户,并获得了client_secret和client_id,我成功地对自己的用户(myusername)进行了身份validation,并收到了access_token。 当我尝试使用此端点https://api.instagram.com/v1/users/search?q=[USERNAME]&access_token=[ACCESS TOKEN] 对于我使用“myusername”进行身份validation的用户,它将返回一个用户obj,但对于除此以外的任何其他用户名,我只会得到: {"meta":{"code":200},"data":[]} 我的问题是,如果我有一个Instagram ID列表。 有没有办法获得这些用户的公共数据? 我需要为每个这些用户得到一个类似于这样的对象: {"username":"someusername","bio":"","website":"","profile_picture":"https://scontent.cdninstagram.com/hphotos-xpt1/t51.2885-19/119054229_960211434022564_1442328159_a.jpg","full_name":"Robert Some Last Name","counts":{"media":12,"followed_by":13,"follows":350},"id":"23237xxxxx"} 任何帮助将非常感激。 最好,

Instagram API:SyntaxError:意外的标记<

我正在使用“标记/媒体/最近?” Instagram API的terminal,我得到一个错误。 当发送的值不可用时,我知道我得到一个404页面,因为该标记不可用,但是如何处理该错误。 使用Twitter API,我可以search屏幕名称“hemidemisemiquaver”,它将返回我的个人资料数据作为回退,因为没有该名称的configuration文件。 使用Instagram API,它将返回一个404页面。 Instagram API文档声明我应该得到一个如下所示的响应对象: { "meta": { "error_type": "OAuthException", "code": 400, "error_message": "…" } } 我不明白为什么会这样。 你明白为什么吗? app.post('/instaInputQuery', function (req, res, next) { console.log('INPUT_QUERY: ' + typeof req.body.query); // returns string var popular_tag_search_tag_name_recent = { url: 'https://api.instagram.com/v1/tags/ ' + req.body.query + '/media/recent?access_token=' + tokenContainer[0] + '&count=200', method: 'GET' }; […]

Instagram实时OAuthParameterException:缺lessclient_id或access_tokenurl参数。 在_request

我试图build立Instagram实时订阅。 我是NodeJS的新手,所以想从GitHub设置项目。 我已经尝试了几个回购,他们都结束了同样的错误。 OAuthParameterException occurred: Missing client_id or access_token URL parameter. in _request 我目前使用的代码来自: https : //github.com/weblancaster/instagram-real-time 我开始注册我的应用程序,我为我的callbackurl设置了一个heroku实例,获得了范围为public_content和follower_list的access_token。 在server.js中 ,我使用从https://www.instagram.com/developer/clients/manage/获取的client_id和client_secret值replace了YOUR_CLIENT_ID和YOUR_CLIENT_SECRET。此外,我为access_token添加了值,因为文档状态 Instagram API需要来自每个端点的已authentication用户的access_token。 我们不再支持仅使用client_id发出请求。 接下来我尝试订阅一个标签(第38-45行)。 这会导致错误消息 OAuthParameterException occurred: Missing client_id or access_token URL parameter. in _request 尝试解决错误: 如这里所build议的,我在Instagram-node-lib / lib / class.instagram.js中添加了以下代码行。 这并没有解决这个错误。 options['headers']['Content-Type'] = 'application/x-www-form-urlencoded'; 我修改了Instagram-node-lib / lib / class.instagram.subscription.js中的订阅function以包含verify_token。 这也没有解决这个错误。 InstagramSubscriptions.prototype._subscribe = function(params) { […]

使用新的API获取Instagram公共媒体

我试图在我的nodejs应用程序中获得公共个人资料的10张最新Instagram照片: const request = require('request'); const accessToken = '1234567890123456789012345678901234567890'; const url = `https://api.instagram.com/v1/users/1470414259/media/recent/?access_token=${accessToken}&count=10`; request.get(url, { json: true }, (err, res, body) => { console.log('print the body: ', body); }); 我的尝试不成功,我没有结果。 有人可以帮我做这个吗? 我试图按照这里的例子: https : //www.instagram.com/developer/endpoints/users/#get_users_media_recent 更新: 我更新了用户名到用户ID,但我仍然没有得到任何回应: { meta: { code: 400, error_type: 'APINotFoundError', error_message: 'this user does not exist' } } 更新2: 其实我意识到我的访问令牌有一些限制: {"meta": […]

使用FB的新Graph API for instagram获取带有标签的图像

最近,Instagram / Facebook停止批准使用旧版Instagram API的应用程序,转而使用Facebook的图表API。 我正在努力弄清楚如何迁移我想在我的应用程序中的一些function。 使用instagram,为了获得最近的图片与一个给定的标签,你只是向这个url的请求: https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN 那Facebook的Facebook图表API有吗? 我无法在他们的文档中find它。

一旦用户authentication,如何获得instagram id(instagram-node)

我试图在用户在我的网站上进行身份validation后获取用户的Instagram身份证。 我没有问题的身份validation,因为我可以得到一个access_token当我用我自己的帐户login,我可以使用下面的代码, 假设我知道用户instaid exports.renderUser = function(req, res){ console.log("STARTING RENDERING"); var userID = "280430135"; api.user(userID, function(err, result, remaining, limit){ if(err){ console.log("current user " + err); } app.set('imgSource', result.profile_picture); app.use('/', routes); res.redirect('/'); }); }; 我应该从这个身份validation代码得到用户instaid? exports.handleauth = function(req, res) { api.authorize_user(req.query.code, redirect_uri, function(err, result) { if (err) { console.log(err.body); res.send("Didn't work"); } else { console.log('Yay! Access token […]

如何在Node上使用Express.js从Instagram API接收文章

我试图设置一个应用程序,将实时显示Instagrampost与一个特定的主题标签。 这是我到目前为止。 var io = require('socket.io').listen(app) , fs = require('fs') , connect = require('connect') , $ = require('jquery') // , ngrok = require('ngrok') , express = require('express') , app = express() , port = process.env.PORT || 5000; //ngrok.connect(5000, function (err, url) { //}) app.listen(port); function handler (req, res) { fs.readFile(__dirname + '/index.html', function (err, data) […]

用于HTTPScallback的Instagram API

我正在使用Instagram的订阅端点,如果我的callback_url是HTTPS,它会给我下面的错误消息; 它工作正常,如果callback_url是HTTP; 错误消息: { "meta": { "error_type": "APISubscriptionError", "code": 400, "error_message": "Invalid SSL certificate" } } PS:我看到这个线程说:“我认为这是因为我检查了SSL证书的api.instagram.com,它看起来不错”; 但是我不知道他们在哪里完全检查SSL证书? 我没有看到在Instagram开发者控制台中的这个选项… 这是否意味着callback_url不能是HTTPS? 任何想法我怎么能解决它?