앱을 개발 중이며 페이스 북이나 트위터에 콘텐츠를 공유 할 수있는 "공유"기능을 알고 싶습니다. 모든 콘텐츠에는 고유 ID가 있으며 "공유"버튼을 클릭하면 해시 링크를 생성하려고합니다. A 에세이가 있고 그것을 페이스 북에 공유하고 싶다면 "facebook 공유"버튼을 클릭하십시오. 그런 다음 "http // my_app_backstage_server/essay/hash (id)"와 같은 URL을 생성해야합니다. 여기서 hash (id)는 콘텐츠의 실제 ID가 아니라 해쉬 된 ID입니다. Flask 프레임 워크에서 어떻게 구현할 수 있습니까? 감사합니다.플라스크를 사용하여 해시 공유 링크를 생성하는 방법
0
A
답변
1
Facebook like button 또는 twitter (이 작업에 대한 특수 링크를 생성하지 않으려는 경우) 페이스 북에서 페이지에 대한 링크를 만들면됩니다. 따라서 콘텐츠 페이지 액세스 만 제공하면됩니다.
당신은 임의의 문자열 또는 실제 해시를 생성하고 데이터베이스에 저장할 수 있습니다 (이 값은 고유해야 함을 잊지 마세요) :
import random
import string
from hashlib import sha512
SIMPLE_CHARS = string.ascii_letters + string.digits
def get_random_string(length=24):
return ''.join(random.choice(SIMPLE_CHARS) for i in xrange(length))
def get_random_hash(length=24):
hash = sha512()
hash.update(get_random_string())
return hash.hexdigest()[:length]
을 난 당신이 모두 ID와 해시 액세스 할 필요가 없습니다 생각 콘텐츠. 당신이 어떤 공유 버튼 동작에 대한 링크를 생성하려면
(왜 내가 정말 이해할 수 없다) :
- 이 링크에 대한 경로를 추가해야합니다;
- 링크를 만들려면 경로를 추가해야합니다.
- 아약스로 링크를 생성하고 데이터 공유 권한이없는 경우 공유 할 수 있습니다.
- 데이터 공유 권한이있는 사용자는 앱 (아약스 또는 링크 만 가능)을 통해 링크를 만들 수 있습니다.
관련 문제
- 1. XSLT를 사용하여 링크를 생성하는 방법
- 2. backbone.js로 링크를 생성하는 기본 방법
- 3. Dropbox가 host_id 링크를 생성하는 방법
- 4. 공유 링크를
- 5. pam 공유 해시
- 6. LibCurl 토큰 또는 해시 공유 암호를 생성하는 함수
- 7. mod_wsgi-express를 사용하여 아파치에서 플라스크를 실행하는 방법
- 8. 파이썬 플라스크를 사용하여 webapp에 이미지를 추가하는 방법
- 9. 해시 태그가없는 링크를 해시 태그가있는 올바른 페이지로 리디렉션하는 방법
- 10. 해시 값 자체를 생성하는 MD5 해시 값을 생성하는 방법은 무엇입니까?
- 11. Gunicorn과 바니시로 플라스크를 실행하는 방법?
- 12. 이미지 파일 플라스크에서 암호화 된 URL 링크를 생성하는 방법
- 13. 플라스크를 사용하여 파일 업로드가 중단됩니다.
- 14. 웹캠 플라스크를 사용하여 라이브 스트리밍
- 15. 플라스크를 사용하여 RESTful API 만들기?
- 16. 플라스크를 사용하여 SVG를 JPEG로 다운로드
- 17. PHP에서 mysql 쿼리 결과에서 링크를 생성하는 방법
- 18. 가상 머신에서 공유 폴더를 생성하는 방법
- 19. webview에서 twitter 해시 태그 링크를 여는 방법?
- 20. 해시 링크를 디렉토리처럼 보이게 만드는 방법
- 21. Perl 스레드를 사용하여 2 차원 해시 공유
- 22. 핸들 바를 사용하여 ember에서 클릭 가능한 링크를 동적으로 생성하는 방법
- 23. Jinja2 템플릿으로 플라스크를 디코드하는 방법
- 24. MVC 면도기의 모델에서 하이퍼 링크를 생성하는 방법
- 25. 이메일 수신 거부 링크를 생성하는 방법
- 26. Jsoup는 해시 태그가없는 링크를 선택합니다.
- 27. java sdk를 사용하여 상자에 공유 링크를 만드는 방법
- 28. fcgi로 플라스크를 실행하십시오.
- 29. mpld3 및 플라스크를 사용하여 html 컨테이너에 matplotlib 플롯을 배치하는 방법
- 30. Youtube가 공유 및 댓글 섹션을 생성하는 방법
도움 주셔서 감사합니다. – Yuqi