GANG
GANG2y ago

결제기능 제작중인데 자꾸 막히네요;;

파이썬 플라스크와 php 를 사용해서 결제기능과 홈페이지를 제작중인데 자꾸 막히네요. php 는 딱히 건든거 없고 플라스크로 이렇게 열고 있는데 자꾸만 오류가 나네요 @app.route('/success.php', methods=['GET']) def display_php_file(): # GET 매개변수에서 필요한 값을 가져옵니다. paymentType = request.args.get('paymentType') orderId = request.args.get('orderId') paymentKey = request.args.get('paymentKey') amount = request.args.get('amount') # PHP 파일 경로 php_file_path = 'templates/php/success.php' # PHP 파일 실행 및 결과 가져오기 try: env = os.environ.copy() env['LC_ALL'] = 'en_US.UTF-8' # utf-8 환경 변수 설정 php_output = subprocess.check_output(['php', php_file_path, paymentType, orderId, paymentKey, amount], stderr=subprocess.STDOUT, universal_newlines=True, env=env,encoding='utf-8') except subprocess.CalledProcessError as e: php_output = f'Error executing PHP: {e.output}' # PHP 결과를 HTML로 렌더링하여 출력 html_output = f'<pre>{php_output}</pre>' return render_template_string(html_output) 혹시 플라스크쪽 코드도 알려주실 수 있을까요?
No description
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
GANG
GANGOP2y ago
플라스크에서 php를 열때 cp949로 열어서 문제가 되는 것 같습니다. 어떻게 해도 php 를 열때 utf-8이 아닌 cp949로 열리네요;
이실장
이실장2y ago
저희 결제창과 관련없이 무조건 cp 949로 열린다는 말씀이죠?
GANG
GANGOP2y ago
네네
이실장
이실장2y ago
이건 직접 한번 해결해보셔야할 것 같습니다.
GANG
GANGOP2y ago
네 알겠습니다. 고민해주셔서 감사합니다.
이실장
이실장2y ago
네 결제연동과정 중에 어려운 점은 편하게 말씀주세요
Kimoon Lee
Kimoon Lee2y ago
에러메시지만 보면 URL 쿼리파람이 없는것 처럼 보이네요. 저 에러가 발생했을때 URL 에 쿼리 파람 값이 있으셨었나요?
GANG
GANGOP2y ago
예 파라미터 다 적용 했습니다. 문자열 인코딩 때문에 파라미터가 적용이 안되는 걸로 뜨는 것 같더라구요
Kimoon Lee
Kimoon Lee2y ago
이 가이드를 참고해보시는건 어떨까요?
Kimoon Lee
Kimoon Lee2y ago
네이버 블로그 | 하하 호호 즐기는 개발ㆍ보안 블로그 ꉂꉂ(ᵔᗜᵔ*)
[Python Flask] ! 한글 인코딩 변경, 유니코드 데이터 깨짐 현상 해결
한글 인코딩 변경, 유니코드 데이터 깨짐 현상 문제 상황 플라스크로 Restful API를 만들어 데이터를 ...
GANG
GANGOP2y ago
감사합니다 확인해보겠습니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?