Asked Jun 22nd, 2019 2:42 a.m. 391 0 1
  • 391 0 1
+2

API

Share
  • 391 0 1

anh chị trong nhóm ai đang làm về zalo xin chi giúp e với ạ.e không hiểu các thông số để lấy accer token như thế nào ạ do e không phải dân IT chính gôc https://images.viblo.asia/fccd3e6f-f532-42a6-89bb-5191f413aeb4.jpg

1 ANSWERS


Answered Jun 22nd, 2019 5:09 a.m.
Accepted
+2

@MAINT Mình sẽ ví Zalo như là cái "ngân hàng" chứa thông tin cá nhân của tất cả người dùng trên Zalo. Bên ngoài ngân hàng có "một ông bảo vệ" gác cổng. Muốn vào ngân hàng lấy thông tin của một người dùng thì bạn phải xuất trình một tấm vé cho ông bảo vệ kiểm tra. Tấm vé này gọi là Access Token. Khi xuất trình một Access Token hợp lệ thì bạn có thể gọi API của Zalo để lấy thông tin của người dùng (được cho phép bởi người dùng) về hệ thống của mình và sử dụng.

Sau khi đăng ký một cái app zalo, để lấy Access Token hệ thống của bạn sẽ cần làm 2 bước. Trong đó, bước bạn thắc mắc là bước đầu tiên.

Các tham số:

  • app_id: Là ID của cái app mà bạn vừa đăng ký ở trên. Có thể xem trong trang Quản lý ứng dụng.
  • redirect_uri: Là một cái đường link tới hệ thống của bạn, sẽ được zalo gọi ngược về hệ thống của bạn sau khi kết thúc bước 1 này, nó gọi là Callback URL. Cái Callback URL này phải giống như cái link mà bạn cài đặt trong trang Quản lý ứng dụng của mình nhé.
  • state: Là một chuỗi bất kỳ bạn chèn vào từ ứng dụng của bạn chèn, zalo ko dùng cái này, nó sẽ gửi trả lại vào trong cái trang redirect_uri kia cho bạn thôi.

Sau khi request cái API ở bước 1, hệ thống zalo sẽ yêu cầu người dùng đăng nhập vào zalo rồi xác nhận rằng họ đồng ý cấp quyền cho ứng dụng của bạn truy cập vào zalo để lấy thông tin cá nhân của người dùng đó. Nếu người dùng đồng ý, thì zalo sẽ sinh ra một cái mã gọi là oauth_code, và gửi nó tới cái trang redirect_uri mà bạn vừa gửi cho zalo ở trên. Bạn sẽ sử dụng cái oauth_code vừa nhận được để thực hiện tiếp bước 2 và nhận Access Token.

Share
Jun 22nd, 2019 6:11 a.m.

thanks so much

0
| Reply
Share
Jun 22nd, 2019 6:23 a.m.

redirect_uri: nhất thiết co phai la duong link của trang web sản phẩm của mình không ạ.vi e thư lây chinh đương linh của ứng dụng mà không được.hoi ngu tí mong các cao nhân thông cảm

0
| Reply
Share
Jun 22nd, 2019 6:24 a.m.

dang này ạ:https://developers.zalo.me/app/............................

0
| Reply
Share
Jun 23rd, 2019 2:25 p.m.

@MAINT redirect_uri phải dẫn tới một cái API bên website của bạn, mà cái API đấy sẽ cần phải được cài đặt code để xử lý cái oauth_code khi zalo gọi ngược lại vào API đấy cho mình. Do đó không phải là bạn điền link nào cũng được đâu nhé! 😟

Khi Zalo gọi ngược lại vào API redirect_uri thì mình mới chỉ có oauth_code thôi, trong cái API đấy phải thực hiện tiếp bước 2 nữa thì mới có được access token nhé bạn 😄.

0
| Reply
Share
Jun 23rd, 2019 2:41 p.m.

kho vay a.a co link nao video huong dan khong a.e cung ko biet api web la gi nua a

+1
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.