2016-04-08 20 views
5

Tôi đã tìm thấy hàng trăm cách để nhúng thư viện instagram trong một trang web, nhưng những gì tôi cần là để nhúng toàn bộ hồ sơ, t.i. nếu bạn xem tiểu sử này, ví dụ: https://www.instagram.com/exampleprofile/ có hình ảnh hồ sơ, về, tiêu đề và nút theo dõi.Làm thế nào để nhúng hồ sơ instagram?

Làm cách nào để nhúng tiểu sử với thông tin tiêu đề này cũng như không chỉ các hình ảnh trong thư viện của nó? Thậm chí có thể không?

Trả lời

1

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:

  1. Tạo một ứng dụng Client Instagram

  2. Nhận chi tiết khách hàng của bạn

  3. 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

Các vấn đề liên quan