Verify web hooks facebook bằng việt sử dụng ngrok
TIL
494
White

giang nguyen viết ngày 05/07/2016

Ngrok

Ở đây mình sẽ ví dụ trực tiếp bằng cách tạp 1 app ở facebook developer sau đó verify cái web hooks của mình bằng 1 url valid. Tuy nhiên có 1 vấn đề xảy ra là trong quá trình development chúng ta không có 1 url valid và facebook đòi hỏi cái callback đó phải là https, vậy giải pháp đưa ra là gì: đơn giản lắm đi mua domain, config https các kiểu. Ok done.

Lúc trước mình cũng làm vậy á, mỗi lần muốn test gì là commit code rồi lên server coi, có khi code trực tiếp luôn, sau đó mình có thấy thằng ngrok này và nó đã giải quyết được vấn đề.

Vậy ngrok là gì

Hiểu đơn giản là expose a local server behind a NAT or firewall to the internet.

alt text

Yup! Thats right.

Ngrok local to internet

ngrok http PORT

Giờ là sẽ có 2 địa chỉ internet : 1 http và 1 https ta dùng cái https để làm những việc cần https

Giờ code thôi, do ngại quá nên mình upcode lên verify-callback-webhooks-facebook-by-ngrok các bạn vào xem nhé.

Kết luận

  • Với ngrok chúng ta có thể làm được việc view local thông qua internet
  • Dùng làm callback đối với webhook
  • Tuy nhiên mỗi lần ngrok sẽ có 1 hash khác nhau nên không dùng được 1 link duy nhất
  • Với acc paid sẽ tuỳ chỉnh được subdomain

giangpi 05-07-2016

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

giang nguyen

2 bài viết.
3 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
2 1
Share với mọi người cách có suggestion code khi dùng nodejs và vim Khá đơn giản dùng YCM(You Complete Me) và config (Link) Ở trong root folder pr...
giang nguyen viết hơn 1 năm trước
2 1
Bài viết liên quan
White
18 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết hơn 1 năm trước
18 1
White
1 1
Chào mọi người, hôm nay mình viết một bài TIL nhỏ về cách lấy độ phân giải của màn hình hiện tại đang sử dụng. xdpyinfo | grep dimensions Kết quả...
namtx viết 7 tháng trước
1 1
White
8 0
Lấy fake path của file trong html input Ngữ cảnh: em cần làm một cái nút tải ảnh lên có preview. GIải pháp đầu: Dùng (Link) đọc file ảnh thành ba...
Hoàng Duy viết gần 2 năm trước
8 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
3 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!