Trên thực tế không có thẳng về phía trước để làm điều đó, bạn cần phải:
Tạo một ứng dụng Client Instagram
Nhận chi tiết khách hàng của bạn
Xác thực
1. Tạo một ứng dụng Client Instagram
Bạn phải tạo ra ứng dụng instagram của riêng bạn here:
2. Nhận thông tin chi tiết khách hàng của bạn
Trong Nhà phát triển Instagram của bạn tài khoản, nhấp vào "Quản lý khách hàng" và lưu ý "ID khách hàng", "Bí mật của khách hàng" và "URI chuyển hướng" bởi vì bạn sẽ cần chúng sớm. Đảm bảo bạn đang sử dụng URL hoàn chỉnh cho URI chuyển hướng của mình, chẳng hạn như "https://drupal.org".
3. Authenticate
3.a Sử dụng CURL Đầu tiên, thêm này vào trình duyệt của bạn:
https://api.instagram.com/oauth/authorize/?client_id=YOUR-CLIENT-ID&redirect_uri=YOUR REDIRECT-URI & response_type = mã & phạm vi = public_content Lưu ý rằng REDIRECT-URI ở trên nên được mã hóa URL, chẳng hạn như https% 3A% 2F% 2Fdrupal.org.
Sau đó, bạn sẽ được chuyển hướng đến url bạn đã chuyển hướng đến. Hãy lưu ý của url như đây là nơi mà bạn nhận được mã bạn cần:
http://your-redirect-uri?code=YOU-NEED-THIS-CODE
Bây giờ mở ra thiết bị đầu cuối của bạn và dán trong này (thêm id cụ thể của bạn, bí mật, chuyển hướng uri, & code):
curl -F 'client_id=YOUR CLIENT_ID HERE' \
-F 'client_secret=YOUR CLIENT_SECRET HERE' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=YOUR AUTHORIZATION_REDIRECT_URI HERE' \
-F 'code=THE CODE YOU RECEIVED' \
https://api.instagram.com/oauth/access_token
Bạn sẽ nhận được cái gì đó trông như thế này:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "..."
}
}
3.b Sử dụng trình duyệt Xây dựng url sau đây và dán nó vào trình duyệt của bạn:
https://api.instagram.com/oauth/authorize/?client_id=[your client id]&redirect_uri=[your redirect uri]&response_type=token
Bạn có thể thấy các lỗi sau "xác thực Implicit bị vô hiệu hóa". Nếu vậy, sau đó bạn phải chỉnh sửa ứng dụng Instagram của mình, hãy chuyển đến tab Bảo mật và tắt tùy chọn Tắt ẩn OAuth, bạn có thể bật lại tính năng này sau khi bạn đến điểm sau.
Nếu mọi thứ diễn ra tốt đẹp bạn nên đã được chuyển hướng đến một URI trông như thế này
https://my_redirect.uri/#access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Trên chìa khóa access_token, "x" phần (tất cả trước khi giai đoạn đầu tiên) là Id tài khoản của bạn.
4. Tạo yêu cầu cho Instagram API và sau đó phân tích đối tượng response
https://api.instagram.com/v1/users/xxxxxxxxxx/media/recent/?access_token=xxxxxxxxxx.yyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Instagram API: https://www.instagram.com/developer/endpoints/users/#get_users
Nguồn:https://www.drupal.org/node/2746185