我在Instagram上发布的不是方形照片 https://instagram.com/p/7M7aBoNTcM/
通过Instagram api使用https _ // api.instagram.com/v1/media/1061415553965831926_2141618404?access_token=Token尝试获取所有照片,并为该图像提供下一个standard_resolution网址:https://scontent.cdninstagram.com/hphotos- xfa1 // // t51.2885-15 // s640x640 // sh0.08 E35 // 11821940_708988202567623_81870409_n.jpg
没有用于裁剪的参数,但是我在图像的顶部和底部得到了带有白线的图像.
为什么在Instagram的网站上发送我的图像(矩形),但api返回带有白线的正方形?
如何在没有白线的情况下发布不是方形图片?
我正在使用Instagram登录构建应用程序.我能够根据沙箱速率限制登录并获取20个媒体文件.现在,由于我想要获取标记图像,我必须邀请用户访问沙箱,之后我可以标记他们的照片并获取数据.
我的问题是我无法发送沙盒邀请.
我转到管理客户端>编辑>沙箱选项>键入用户名,输入邀请.它在沙盒用户中显示为未保存,并且我向其发送邀请的人未获得任何邀请.
请帮助我,因为这是我在Instagram上的第一个项目.
随着instagrams新的api更改,似乎没有办法在没有某种用户交互的情况下获得access_token.我发现的所有文档都表明,在通过用户交互(https://www.instagram.com/developer/authentication/)授权应用程序时,必须通过loggin :
服务器端(显式)流程
第一步:将用户引导至我们的授权网址
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code 注意:您可以提供可选的范围参数,以请求"基本"权限范围之外的其他权限.详细了解范围.
注意:您可以提供可选的状态参数以执行特定于服务器的状态.例如,您可以使用它来防止CSRF问题.
此时,我们向用户显示一个登录屏幕,然后是一个确认屏幕,用于授予您的应用访问其Instagram数据的权限.
客户端(隐式)身份验证
第一步:将用户引导至我们的授权网址
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token 此时,我们向用户显示一个登录屏幕,然后是一个确认屏幕,他们授予您应用的访问权限他们的Instagram数据.请注意,与显式流不同,此处的响应类型为"token".
使用可定期刷新的access_token,是否可以在没有用户交互的情况下获取访问令牌?
我试图在我的网站上显示我的Feed,但除了API更改后提供的嵌入选项之外,我还没有找到方法.
编辑:我的问题被标记为应用程序的Instagram OAuth访问令牌过期,但我不是在考虑到期(在IG文档中没有明确定义).我想要一种纯粹的编程方式来获取access_token.
我在我的应用程序中使用instagram api.根据文档,我将用户重定向到api.instagram.com/oauth/authorize,让用户使用他们的Instagram帐户登录.用户看到的页面是:

这很好用,但许多Instagram用户使用Facebook登录他们的Instagram.如何允许用户使用Facebook登录Instagram以验证我的应用中的用户?当我读到它时听起来很复杂:)
我基本上希望用户看到以下内容:

更新:只有在我的ios应用程序内的UIWebView中加载auth屏幕时才会发生这种情况.
我还注意到UI Web View有JS错误:"fb-root"div尚未创建,自动创建",来源:https://connect.facebook.net/en_US/sdk.js
我相信这是原因,但不知道如何解决它.听起来像是一个instagram bug.
我有一个问题,即我的Instagram API访问令牌经常过期而且我更新文档并理解虽然令牌不会一般到期,但Instagram可能会出于任何安全原因或任何原因决定随时使令牌到期.
我知道当它到期时,我需要建立一个身份验证过程并请求一个新的令牌和所有这些东西.但问题是我的应用程序只是检索我自己的Feed以在我自己的网站上显示,一旦令牌过期,设置这样的过程没有意义,我唯一能做的就是手动检索和更新我的代码中的令牌.
所以我想知道是否还有一种方法可以在不使用访问令牌的情况下获取提要,因为我只是提取自己的提要.或者还有其他方法可以解决这个问题吗?
谢谢你的帮助.
最近Instagram宣布支持多张照片发布.
我尝试使用端点,GET /media/media-id但响应只有一个图像的信息.
任何人都可以使用他们的API从单张多张照片中检索所有图片?
谢谢.
我想为非商业Instagram帐户制作应用程序.
我唯一的问题是,当我访问旧的Instagram API(https://www.instagram.com/developer/)时,他们告诉我使用新的Graph API,但是当我转到Instagram Graph API参考时,他们说:
如果您要为Instagram非商业帐户构建应用程序,请使用Instagram Platform API.
(注意:旧的Instagram API将很快弃用:https://developers.facebook.com/blog/post/2018/01/30/instagram-graph-api-updates/)
我该怎么做才能解决这个小问题?
我的问题与此非常相似.
我正在处理的Instagram应用程序是SandBox模式
在我的应用程序中,我首先获得public_content权限,以获取我需要的必要信息.
但是,当我试图获取经过身份验证的用户所遵循的私人帐户的信息时,我收到APINotAllowedError错误消息
这是我尝试访问的API端点:
https://api.instagram.com/v1/users/PRIVATE_PROFILE/media/recent/?access_token=TOKEN_OF_USER_THAT_FOLLOWS_PRIVATE_PROFILE
这两个帐户都被邀请到沙盒应用程序,如果我使用相同的代码将其设置为公共,我可以从私人帐户获取最近的媒体.
这是API应该如何工作,因为你应该能够从跟随他的用户那里获得私人用户的信息.
我正在尝试api调用以获取我的10个帖子,但它只返回1个帖子,我一直在使用jquery代码来执行api调用:
$.ajax({
url: 'https://api.instagram.com/v1/users/6372114628/media/recent',
dataType: 'jsonp',
type: 'GET',
data: {
count: num_photos,
access_token: accesstoken
},
success: function(data2) {
for (var i = 0; i < data2.data.length; i++) {
$(element).append('<li><a href="' + data2.data[i].link + '" target="_blank"><img src="' + data2.data[i].images.low_resolution.url + '"></a></li>');
//$(element).append('<li><a href="'+ data2.data[i].link +'" target="_blank" style="background-image:url('+data2.data[i].images.low_resolution.url+'); background-size:cover;"></a></li>');
}
},
error: function(data2) {
$(element).append('<li>' + data2 + '</li>');
}
});
Run Code Online (Sandbox Code Playgroud)
哪个返回:
我究竟做错了什么?我只得到1个帖子,我期待着10个.我一直试图解决这个问题一个月,而且我没有得到任何接近.我讨厌这个愚蠢的事情.
我有另一个朋友,我能够设置她的Instagram没问题:
按预期返回9项.这没有任何意义.一个人如何工作而另一个人不工作?
真诚的,一个非常沮丧的开发者.
我有一个包含数千个Instagram用户ID的列表.我如何获得他们的Instagram用户名/句柄?
谢谢
instagram-api ×10
instagram ×6
facebook ×2
javascript ×2
access-token ×1
api ×1
ios ×1
jquery ×1
oauth ×1
php ×1