- Em đang có một ứng dụng cần dùng đến api của zalo để đăng bài viết lên trang cá nhân hiện tại em chưa biết hướng và cách giải quyết như nào ạ . EM mong mọi người giúp đỡ em định hướng ạ.
Sử dụng api của zalo
Em mới lần đầu sử dụng api của zalo nên hơi bỡ ngỡ. Bác có thể giúp em làm sáng tỏ hơn 1 chút được không ạ . Làm sao để em pass qua chuyện đăng nhập và lấy được access token ? Làm theo docs thì em cũng đã làm được nhưng em muốn biết tại sao mà k phải đăng nhập cũng get được token với lấy được dữ liệu ạ . Mông lung quá
Access Token ở đây chỉ là chứng thực cho app của bạn đủ điều kiện để sử dụng SDK, API của Zalo mà chứ đâu phải token để bạn sử dụng Zalo đâu mà cần đăng nhập.
Bác đã thử sdk javascript chưa ạ ? Em thấy mỗi lần nó xác thực lại phải redirect đên cái url call back . Bác có cách nào để nó k redirect mà vẫn lấy được oa code của zalo không ạ ? Hay 1 ý tưởng nào đó cho việc này . Em hơi dối rồi
url call back là sao bạn ? kiểu như nhấn nút đăng nhập Google là redirect vào cái trang chọn tài khoản Google ?
Chẳng hạn 1 chuỗi request của em
Zalo.init({
version: ‘2.0’,
appId: ‘99999999’,
redirectUrl: ‘http://…’
}
);
Chuỗi khởi tạo như vậy . sau lần request đầu tiên zalo sẽ redirect trang hiện tại của em sang 1 trang http://… kia . và mang theo param oa code trên url của nó
Yeah, redirectUrl là 1 phần quan trọng trong cơ chế hoạt động của OAuth 2, redirectUrl sẽ được trả về bởi authorization server của Zalo, nếu bạn đăng kí SDK với thông tin hợp lệ thì access token sẽ được trả về cùng vs url, còn không thì trả về code hay message thông báo lỗi
.
Bạn nên tìm hiểu về OAuth 2 nhé
ok em vỡ ra kha khá rồi cảm ơn bro nha :))