Instagram profile_picture安全网址

时间:2014-02-25 15:36:57

标签: instagram

我正在建立一个由api检索的混搭

从Instagram / twitter / facebook调用Feed

api by hashtag。

获取安全网址没有任何问题

为twitter和

的个人资料图片

facebook,但对于Instagram,我这样做。

我尝试过:

http://images.ak.instagram.com/profiles/profile_251686283_75sq_1352714126.jpg https://images.ak.instagram.com/profiles/profile_251686283_75sq_1352714126.jpg

但它不起作用:(

更新 我用

打电话给api
https://api.instagram.com/v1/tags/mycoolhashtag/media/recent?count=100&access_token=my_access_token

我得到了

http://images.ak.instagram.com/profiles/profile_251686283_75sq_1352714126.jpg

但我需要一个安全的网址,这个

https://images.ak.instagram.com/profiles/profile_251686283_75sq_1352714126.jpg

不起作用

我需要一个安全的网址,因为所有内容都在Facebook应用中运行 因此,使用https协议,我找不到获得它的方法!

4 个答案:

答案 0 :(得分:2)

您可以使用他们的S3桶 - 酿酒厂。它不是CDN的一部分,但它将提供有效的SSL功能

https://distillery.s3.amazonaws.com/profiles/profile_183641024_75sq_1372016363.jpg

答案 1 :(得分:2)

根据API提供的http,您可以获取个人资料图片的https网址,如下所示:

profile_picture.sub(%r{http://photos-([a-z]).ak.instagram.com}, 'https://igcdn-photos-\1-a.akamaihd.net')

例如: http://photos-h.ak.instagram.com/hphotos-ak-xaf1/t51.2885-19/11325003_523023611188279_332538806_a.jpg

映射到: https://igcdn-photos-h-a.akamaihd.net/hphotos-ak-xaf1/t51.2885-19/11325003_523023611188279_332538806_a.jpg

答案 2 :(得分:2)

截至2015年9月,Instagram的/v1/users/{user-id}端点默认为用户的profile_picture返回HTTPS网址,由https://scontent.cdninstagram.com提供。你应该好好去!

答案 3 :(得分:0)

更新的答案:您不能只是决定开始使用HTTPS,并且如果另一端的服务器不支持它,那么一切都会变得安全,在这种情况下,它看起来像Instagram没有(除了帐户相关的操作,如登录和编辑个人资料)。

看来你必须从你的facebook应用程序中找到另一种方式来打电话,我根本不熟悉,对不起

OLD ANSWER:不太确定您在问什么,但当我从Instagram上获取数据时,个人资料图片始终是 HTTP 网址。

例如:

"user": {
        "username": "theserv",
        "website": "",
        "profile_picture": "http://images.ak.instagram.com/profiles/profile_239265119_75sq_1387243654.jpg",
        "full_name": "Diane Alexandra",
        "bio": "",
        "id": "239265119"
      }

您是说您无法访问您发布的任何一个网址?两者都适合我,但https提供了关于非安全内容的警告,可以理解