Asked Aug 2nd, 4:36 a.m. 84 0 2
  • 84 0 2
+1

Share screenshot lên các nền tảng social media (Twitter)

Share
  • 84 0 2

Mọi người ơi cho e hỏi là có cách nào để share screenshot từ web của mình (ảnh chart) lên Twitter ko ạ. E dùng thử react-share với react-social-sharing thì nó chỉ hỗ trợ share url, image url mà ko hỗ trợ share trực tiếp ảnh dưới dạng base64 ạ. 😦(( E cám ơn!!!!!!!

2 ANSWERS


Answered Aug 2nd, 7:48 a.m.
0

Thường share là share link chứ nhỉ, trường hợp của bạn cụ thế là như thế nào ?

Share
Avatar Manh hien Le @lehienx3
Aug 2nd, 7:53 a.m.

À e muốn có 1 action share ảnh từ web của mình sang bên Twitter. Khi redirect từ web mình sang bên Twitter thì sẽ vừa đính kèm url trang web mình và đồng thời cũng vừa đính kèm 1 ảnh chụp màn hình của mình sang đó.

0
| Reply
Share
Answered Aug 2nd, 9:58 a.m.
0

Bạn đặt meta tags cho trang web chuẩn là khi share URL trang web, hình ảnh đi kèm sẽ tự động được hiển thị theo thôi 🙂

Bạn có thể sử dụng tool này để tạo meta tags cho nhiều trang mạng xh: https://metatags.io

Share
Avatar Manh hien Le @lehienx3
Aug 2nd, 3:36 p.m.

Cái tạo meta tags kia thì nó sẽ bị fix cứng cái ảnh đính kèm với url của trang web mình cài. Web e đang có rất nhiều chart mà mỗi chart lại có 1 action share ảnh chụp màn hình của chart đó lên các nền tảng mxh riêng. thế nên e muốn có cách nào để đính kèm ảnh chụp từng chart đó lên các nền tảng network. E để ảnh dưới dạng base64 gắn vào header nhưng cũng ko đc.

0
| Reply
Share
Avatar Khang @khangnd
Wednesday, 2:20 a.m.

À, vậy thì mình có 2 idea, nhưng chưa rõ requirement cụ thể nên chỉ mang tính tham khảo:

  1. Vẫn là idea từ việc sử dụng meta tags. Bạn có thể dựng một service/API có nhiệm vụ nhận thông tin chart, gồm URL + ảnh chart rồi render ra 1 trang web chứa các meta tags tương ứng để hiện lên mxh, khi user truy cập vào trang web này thì redirect họ đến trang gốc có chứa chart đó.
  2. Sử dụng API của twitter. Mỗi khi user chọn share chart thì cần họ login vào tài khoản twitter để thực hiện authenticate rồi dùng media upload API của twitter để đăng ảnh lên tweet của họ.
0
| Reply
Share
Avatar Manh hien Le @lehienx3
Wednesday, 3:28 a.m.

@khangnd dạ okii cám ơn a nhiều nha. Để e thử ạ. 😄

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