(31-05-16, 10:28 AM)hieuvn Đã viết: (31-05-16, 08:02 AM)paulsteigel Đã viết: Mình làm với dropbox rồi.
Cùng cách thức mà.
mình thử rồi dùng nguyên class oauth2 bên google và thay các url tương ứng nhưng vẫn không được.
đang bí ở chỗ tham số redirect url , bên google là :urn:ietf:wg:oauth:2.0:oob, cái này thực chất là localhost nhưng Dropbox không cho dạng url như vậy mà bắt buộc phải dùng url dạng: https://...
Ngọc làm được cho mình xin cái demo nhé.
cảm ơn
Hiếu ơi
Để làm việc được với Oauth hoặc các dạng WebAPI, lô gic của mình rất đơn giản:
Tại sao Web Browser lại làm được cái việc truy cập và lấy thông tin.
Sau khi rõ cơ chế mình mới dùng đến API. Bản chất OAuth là cung cấp cho người dùng 1 chìa khóa Token. Vì vậy mình dùng HttpWatch để nghiên cứu cách WebBrowser thực hiện lấy Token. Sau khi có được thông tin thì dùng WebAPI.
Hiện tại bản oAuth2 với DropBox của mình đang dùng là cho một khách hàng vì thế mình không đưa hết code lên được. Tuy nhiên, mình sẽ viết lại để bạn xem.
Một trong những gợi ý thú vị là hãy xem mã nguồn của RClone phần tương tác với DropBox để áp dụng Hiếu nhé