Instagram API POST端点的新(ish)要求

时间:2015-06-13 16:21:55

标签: python instagram instagram-api

我编写了一个python脚本(自动喜欢给定用户定义的主题标签列表的mediaID),它使用POST /media/media-id/likes库访问instagram API端点python-instagram。该计划已经运行了近一年,许多朋友(和其他人)已经使用过它。

所以我今天尝试通过注册一个新的Instagram客户端来建立另一个人。然后我在开发人员登录页面上放入THIS。它声明Instagram要求用户请求访问POST端点。

以下是代码失败的代码段:

for mID in mediaIDs:
    #rate limit is 30 requests/hour
    time.sleep(121)
    api_sub2 = igLogin_API()
    try:
        api.like_media(media_id=mID.id)
        like_count +=1
        userIDs.append(mID.user)
        liked_mediaIDs.append(mID)
        img_urls.append(mID.images['standard_resolution'].url)
    except:
        e = sys.exc_info()[0]
        print "already liked %s or %s" % (str(mID),str(e))

引发异常:

C:\Users\Andrew\Desktop\pygram>python IG_like.py
already likedMedia: 1006563954514666042_1643375967 or (<class'instagram.bind.InstagramAPIError'>, InstagramAPIError(), <traceback object at 0x0000000002C54648>)

Instagram终于打败了机器人吗?任何人都可以提供解决方案吗?

1 个答案:

答案 0 :(得分:1)

喜欢,关系和评论现在需要批准。

  

POST和DELETE喜欢,关注和评论的能力仅限于提供商业服务的应用程序,而不是面向消费者的应用程序。特别是,我们可能只批准以下类型的业务服务:

     

•媒体权利管理:例如,媒体发布商和品牌的平台,要求Instagram社区允许使用Instagram内容。

     

•社交媒体管理:例如,一个帮助企业将Instagram整合到社交媒体工作流程中的平台

要请求访问此终端,请填写form

我仍在寻找解决方法的过程。