use*_*489 2 java android json instagram instagram-api
如何在Android中使用instagram API提取Instagram个人资料图片?或任何其他方法来提取Insta个人资料图片?
Rod*_*ira 13
要获取个人资料照片,请使用以下功能:
function getPhoto(a) {
// validation for instagram usernames
var regex = new RegExp(/^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$/);
var validation = regex.test(a);
if(validation) {
$.get("https://www.instagram.com/"+a+"/?__a=1")
.done(function(data) {
// getting the url
var photoURL = data["graphql"]["user"]["profile_pic_url_hd"];
// update img element
$("#photoReturn").attr("src",photoURL)
})
.fail(function() {
// code for 404 error
alert('Username was not found!')
})
} else {
alert('The username is invalid!')
}
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src="" id="photoReturn">
<br><br>
<input type="text" id="usernameInput">
<button onclick="getPhoto($('#usernameInput').val().trim())">Get profile photo</button>Run Code Online (Sandbox Code Playgroud)
使用以下网址之一
注意:要获取Instagram用户id,请在Instagram中使用第一个URLusername
使用Instagram API 用户端点( https://api.instagram.com/v1/users/{user-id}/?access_token=ACCESS-TOKEN),您将收到如下响应:
{
"data": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}
Run Code Online (Sandbox Code Playgroud)
使用它您可以获得个人资料图片。
| 归档时间: |
|
| 查看次数: |
6431 次 |
| 最近记录: |