假设我有一个Instagram帐户和一个网站。我想在网站上显示我Instagram帐户中的最新照片。我在文档中不清楚的一些事情:为了得到我的f, l = l[0], l[1:]
我需要对自己进行身份验证?我不知道如何在后端做到这一点。如果我以我的帐户登录,它工作正常,但在隐姓埋名时,会弹出一个对话框,询问用户名和密码。我不希望用户看到它。
我是否需要在后端提供用户名和密码并自动登录?而且我不想看到弹出对话框询问身份验证。我需要在后端处理所有事情。我如何实现它?
答案 0 :(得分:0)
您可以使用客户端隐式Oauth进行身份验证并获取access_token
,您只需打开身份验证网址:
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token
在您的应用设置中设置redirect-uri
,也可以是http://localhost
。
在浏览器中打开上方网址会显示登录页面,一旦您登录,您将被重定向到redirect-uri
,access_token
将位于redirect-uri
:
http://localhost#access_token=ACCESS-TOKEN
复制access_token
然后,您可以进行API调用以获取最新的20张照片并在您的网站上显示:
https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN
您不需要获得Instagram的批准,您可以保持沙盒模式并通过API获取最新的20张图片。