如何在Instagram API中获得用户关注者?

时间:2015-06-17 06:44:22

标签: php api oauth instagram-api

我使用的是Instagram API(oauth),我可以使用

获取访问令牌和用户信息

https://api.instagram.com/oauth/authorize/client_id='.$client_id.'&redirect_uri='.$redirect_url .'&response_type=code'

https://api.instagram.com/oauth/access_token通过传递客户端ID,secret和redirect_uri。

当我第一次打电话时 (https://api.instagram.com/oauth/authorize/client_id='.$client_id.'&redirect_uri='.$redirect_url .'&response_type=code')它为我提供了access_token和user的数组。

我的问题是我应该怎样做才能吸引用户的粉丝?

我知道我必须使用https://api.instagram.com/v1/users/{user-id}/follows?access_token=ACCESS-TOKEN但由于某种原因我收到了错误消息

{
 "code": 400, 
 "error_type": "OAuthException", 
 "error_message": "Only response type \"code\" and \"token\" is allowed"
}

请帮助!!!

2 个答案:

答案 0 :(得分:2)

首先,您无需进行身份验证(即需要GET)才能获取用户关注者列表。您只需要/abc

以下请求适用于您的情况:

<强> access_token

答案 1 :(得分:0)

根据新更新,您必须使用访问令牌而不是client_id

这是我的回答 {"data": {"id": "1829538552", "username": "mypageusername", "profile_picture": "https://scontent.cdninstagram.com/t51.2885-19/11084945_1580533368872297_743341297_a.jpg", "full_name": "pagename Nation", "bio": "For Business/Ads\add@gmail.com\nKik: @test", "website": "https://carsmydrug.myshopify.com/", "counts": {"media": 371, "follows": 6464, "followed_by": 171599}}, "meta": {"code": 200}}

这是获得上述回应的网址 https://api.instagram.com/v1/users/1829538552/?access_token=1829538552.81758e8.5d303d9dd94543efb17684dee425cb5a

您必须获取访问令牌,并且您只能查看接受沙盒用户的用户的关注者列表