对于我一直在试图解决的问题,我将不胜感激。 我试图使用Instagram API访问与标签相关的数据(我们称之为“X”)。 我试图直接从Python和浏览器运行它,并得到相同的错误: {u'meta': {u'code': 400, u'error_type':u'OAuthPermissionsException', u'error_message': u'This request requires scope=public_content, but this access token is not authorized with this scope. The user must re-authorize your application with scope=public_content to be granted this permissions.'}} 这是我编写的简单的Python代码,以使其工作: import requests access_token = 'zzzzzzzzzzzzz' parameters = {"q": "X", "scope": "public_content", "access_token": "zzzzzzzzzzzzz"} response = requests.get("https://api.instagram.com/v1/tags/search", params=parameters) insta_posts […]
当我尝试创build一个Instagram客户端(开发人员),我总是得到同样的错误: validation码无效,请重试 提交错误:请填写所有必填字段。 所有的领域都设置正确,validation码是好的。 (我尝试了很多次,但总是相同的错误) 有人有我的解决scheme?
问题 即使媒体有150多条评论,我也希望能够看到Instagram媒体上的所有评论。 截至目前,在Instagram网站上观看最近的20条评论似乎是不可能的,如果用户使用Instagram API控制台或Instagram API库 ,最近的150条评论将返回为无分页选项或查看补充评论。 我所尝试的 当然,我首先在提供的控制台和我自己的环境中尝试了logging的媒体评论查询 。 在这两种情况下,最多返回150条评论。 难住,我开始在网上寻找更多的信息。 仔细阅读了Instagram API文档 ,在Instagram API控制台中testing了各种端点,并阅读了Instagram标签和Instagram API的各种StackOverflow问题。关于几个Instagram主题的Google Group问题,我想知道是否有机会logging某些东西我可以试试。 用户最近的媒体端点文档包含max_id和max_timestamp参数,它们允许通过检索max_timestamp max_id或max_timestamp之前的媒体来对任何给定用户的最新媒体进行max_timestamp 。 由于每条评论都带有created_time和id属性,我试图为各种评论ID和时间戳添加max_id和max_timestamp的参数(都是自己的和一起的),试图通过评论进行翻页。 我的尝试都没有奏效。 除非有人提出另一个build议,否则我现在处于停滞状态。 具体例子 使用Instagram API控制台 ,我采取了以下步骤尝试获取此照片的所有评论。 为自己的OAuth2令牌进行身份validation 对coltonlhaynes进行用户search查询以获取用户id: 9610843 使用户最近的媒体查询为用户ID: 9610843获取最新的媒体 收集有关最新媒体(上述链接的照片)的信息 媒体id: 698057751201132903_9610843 评论count: 1375 对介质ID进行媒体评论查询: 698057751201132903_9610843获取最新评论 收集最近最less评论的信息 created time: 1397460230 评论id: 698269477955776593 对介质ID为698057751201132903_9610843的媒体评论查询使用以下附加查询参数string尝试翻阅评论,但获得与步骤#6相同的结果 ?max_timestamp=1397460230 ?max_id=698269477955776593 ?max_timestamp=1397460230&max_id=698269477955776593 ?max_id=698269477955776593&max_timestamp=1397460230 请注意 据我所知,这个问题没有解决办法,但是由于Instagram开发小组已经表示 ,他们将不再监控Google Group,而是监控StackOverflow,而是将其放在这里。
我正在试图将用户最近的Instagram媒体放在侧边栏上。 我正在尝试使用Instagram API来获取媒体。 http://instagram.com/developer/endpoints/users/ 该文件说GET GET https://api.instagram.com/v1/users/<user-id>/media/recent/ ,但它说要传递OAuth访问令牌。 访问令牌表示授权代表用户行事。 我不希望用户login到Instagram上看到这个侧边栏。 他们甚至不需要有一个Instagram帐户。 例如,我可以访问http://instagram.com/thebrainscoop,而不必loginInstagram并查看照片。 我想通过API来做到这一点。 在Instagram API中,非用户authentication的请求传递client_id而不是access_token 。 如果我尝试这个,我会得到: { "meta":{ "error_type":"OAuthParameterException", "code":400, "error_message":"\"access_token\" URL parameter missing. This OAuth request requires an \"access_token\" URL parameter." } } 那么,这是不可能的? 在没有要求用户通过OAuth首先loginInstagram帐户的情况下,没有办法获取用户的最新(公共)媒体?