首页 文章

Instagram API POST endpoints 的新(ish)要求

提问于
浏览
1

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

所以我今天尝试通过注册一个新的Instagram客户端来 Build 另一个人 . 然后我在开发人员登陆页面上RAN INTO THIS . 它声明Instagram要求用户请求访问POST endpoints .

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

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 回答

  • 1

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

    POST和DELETE喜欢,跟随和评论的能力仅限于提供商业服务的应用程序,而不是面向消费者的应用程序 . 特别是,我们可能只批准以下类型的商业服务:•媒体权利管理:例如,媒体发布者和品牌的平台,要求Instagram社区允许Instagram内容使用 . •社交媒体管理:例如,一个帮助企业将Instagram整合到社交媒体工作流程中的平台

    要请求访问此 endpoints ,请填写form

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

相关问题