【发布时间】:2022-01-21 12:37:31
【问题描述】:
我通过继承APIView 类在django 中为instagram 帐户连接创建了一个回调视图。
instagram 帐户成功连接后,facebook 将我重定向到 InstagramConnectCallbackView,并将响应数据包含为 URL 片段。
网址:
http://localhost:8000/v1/instagram-connect/callback/?#access_token=EAAN....&data_access_expiration_time=1650543346&expires_in=6254&state=eyd...
但我不知道如何将请求中的 URL 片段读入get 方法。
回调视图:
class InstagramConnectCallbackView(APIView):
permission_classes = (permissions.AllowAny,)
version = settings.FACEBOOK_GRAPH_API_VERSION
def get(self, request, format=None):
....
我尝试了以下方法:
request.get_full_path() # returns `/v1/instagram-connect/callback/`
request.query_params() # returns `{}`
我们将不胜感激。
【问题讨论】:
-
你试过这样
request.GET['access_token'] -
@AnkitTiwari
request.GET['access_token']不起作用,因为request.GET返回查询参数并且我的访问令牌在片段参数中。
标签: python django django-rest-framework