Share screenshot lên các nền tảng social media (Twitter)
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 CÂU TRẢ LỜI
À 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 đó.
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
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.
À, 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:
- 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 đó.
- 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ọ.
@khangnd dạ okii cám ơn a nhiều nha. Để e thử ạ.