2016-07-05 30 views
5

Tôi sẽ thực hiện một công việc lịch biểu bằng cách sử dụng C# sẽ chạy mỗi 3 giờ và nhận 50 hình ảnh mới nhất được đăng trong instagarm và được lưu trong thư mục bộ nhớ cache cục bộ để hiển thị hình ảnh instagarm trong trang.Tích hợp API Instagram

Cho đến nay tôi đã thực hiện theo https://www.instagram.com/developer

Khi tôi gọi url bên dưới (THAY THẾ GIÁ TRỊ ĐÚNG) Nó chuyển hướng đến Instagram màn hình đăng nhập, Vậy là một lần đăng nhập này? kể từ khi tôi sẽ sử dụng điều này trong một công việc lịch trình nếu đăng nhập này hết hạn sẽ gây ra vấn đề.

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

Trả lời

2

Khi bạn đăng nhập lần đầu tiên nó nên lưu trữ các thẻ auth đâu đó và dấu hiệu này sẽ được sử dụng để xác thực tất cả các yêu cầu của bạn.

Hãy thử sử dụng InstaSharp - một gói trên API Instagram.

Ngoài ra còn có một số ví dụ về cách sử dụng, cách thiết lập xác thực, v.v.

+0

Bất kỳ ý tưởng nào, nó sẽ giữ mã xác thực ở đâu đó trong bao lâu? vì tôi sẽ sử dụng nó như một công việc lên lịch – KRR

+0

Theo Instagram Docs: "Những mã thông báo này là duy nhất cho người dùng và nên được lưu trữ an toàn. Mã thông báo truy cập có thể hết hạn bất kỳ lúc nào trong tương lai." Vì vậy, bạn có thể lưu trữ cục bộ vĩnh viễn, nhưng nó có thể hết hạn ở phía API bất cứ lúc nào. Tôi nghĩ nếu bạn sẽ thực hiện xác thực mỗi 3 giờ - điều đó sẽ ổn thôi. Dù sao, bạn có thể tạo một số kiểm tra cho điều đó và làm lại auth nếu bạn cần. – MaKCbIMKo

+0

Điều đó là tốt, nhưng để lấy mã thông báo xác thực tôi cần đăng nhập vào instagram, phiên đăng nhập này có thể hết hạn bất kỳ lúc nào? – KRR

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