【问题标题】:Python - Get Instagram API Access TokenPython - 获取 Instagram API 访问令牌
【发布时间】:2021-03-10 11:39:54
【问题描述】:

我正在尝试调用 Instagram 基本 API 来获取用户信息。但是,我需要先获取访问令牌进行身份验证。

我已经实现了在 python 中获得相同的代码,但我只能获取重定向 uri。现在,作为手动步骤,我们在浏览器上执行该 uri 并从 url 获取代码。

但是在编程的情况下,我怎样才能获得访问令牌?

在下面的代码中:我收到错误

from instagram_basic_display.InstagramBasicDisplay import InstagramBasicDisplay
from flask import request


instagram_basic_display = InstagramBasicDisplay(app_id='5163403347035424', app_secret='80473de6ad506c837969e03b8ccdb4cb', redirect_url='https://mycogito.me/')

print(instagram_basic_display.get_login_url()) # Returns login URL you need to follow

code = request.args.get('code')
print(code)

错误


Traceback (most recent call last):
  File "D:\Work Backup\Development\Workspaces\python\SocialMedia\src\com\social\media\HelloWorld.py", line 9, in <module>
https://api.instagram.com/oauth/authorize?client_id=5163403347035424&redirect_uri=https%3A%2F%2Fmycogito.me%2F&scope=user_profile%2Cuser_media&response_type=code
    code = request.args.get('code')
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\local.py", line 347, in __getattr__
    return getattr(self._get_current_object(), name)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\local.py", line 306, in _get_current_object
    return self.__local()
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\globals.py", line 38, in _lookup_req_object
    raise RuntimeError(_request_ctx_err_msg)
RuntimeError: Working outside of request context.

【问题讨论】:

  • 这个repo 可能是一个以不同方式使用 Instagram API 的有价值的例子。

标签: python instagram-api


【解决方案1】:

当你想从instagram获取数据并用python写的click时有一个包。

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多