Với instagrams thay đổi api mới, nó xuất hiện mà không có cách nào để có được một access_token mà không có một số loại tương tác người dùng. Tất cả các tài liệu mà tôi đã tìm thấy đã tuyên bố rằng có một đường chuyền bắt buộc thông qua các loggin trong cho phép một ứng dụng thông qua một sự tương tác người dùng (https://www.instagram.com/developer/authentication/):Làm thế nào để có được instagram access_token mà không cần tương tác người dùng (api mới)?
Server-side (Explicit) Dòng
Bước Một : Trực tiếp sử dụng của bạn để URL uỷ quyền của chúng tôi
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code Lưu ý: bạn có thể cung cấp một tham số tùy chọn phạm vi yêu cầu giấy phép bổ sung ngoài phạm vi quyền “cơ bản”. Tìm hiểu thêm về phạm vi.
Lưu ý: Bạn có thể cung cấp thông số trạng thái tùy chọn để chuyển qua trạng thái máy chủ cụ thể . Ví dụ, bạn có thể sử dụng điều này để bảo vệ chống lại các vấn đề CSRF.
Tại thời điểm này, chúng tôi trình bày cho người dùng một màn hình đăng nhập và sau đó một màn hình xác nhận nơi để cấp quyền truy cập ứng dụng của bạn để dữ liệu Instagram cô.
Client-Side (Implicit) Xác thực
Bước Một: Chỉ đạo sử dụng của bạn để URL uỷ quyền của chúng tôi
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token Tại thời điểm này, chúng tôi trình bày cho người dùng một màn hình đăng nhập và sau đó xác nhận màn hình nơi họ cấp quyền truy cập ứng dụng của bạn cho dữ liệu Instagram Instagram của họ. Lưu ý rằng không giống như dòng chảy rõ ràng, kiểu phản hồi ở đây là “mã thông báo”.
Với access_token làm mới định kỳ, bạn có thể nhận mã thông báo truy cập mà không cần tương tác với người dùng không?
Tôi đang cố hiển thị nguồn cấp dữ liệu trên trang web của mình nhưng tôi không tìm thấy cách nào ngoài các tùy chọn nhúng mà họ cung cấp sau khi thay đổi API.
CHỈNH SỬA: Câu hỏi của tôi được đánh dấu là bản dupe của Instagram OAuth Access Token expiration for app nhưng tôi không xem xét việc hết hạn (không được xác định rõ ràng trong tài liệu IG). Tôi muốn có một cách hoàn toàn có lập trình để có được access_token.
Câu hỏi đó không giải quyết được khả năng nhận access_token mà không có sự tương tác của người dùng, nó chỉ giải quyết hết hạn mã thông báo – ninjasense
Nhận xét công bằng. Tôi đã xóa cờ. –