Traceback (most recent call last):
File "C:\Users\emoto\Documents\hold\payjptest.py", line 5, in <module>
resp = payjp.Charge.create(
File "C:\Users\emoto\Documents\WPy64-31050\python-3.10.5.amd64\lib\site-packages\payjp\resource.py", line 288, in create
response, api_key = requestor.request('post', url, params, headers)
File "C:\Users\emoto\Documents\WPy64-31050\python-3.10.5.amd64\lib\site-packages\payjp\api_requestor.py", line 59, in request
response = self.interpret_response(body, code)
File "C:\Users\emoto\Documents\WPy64-31050\python-3.10.5.amd64\lib\site-packages\payjp\api_requestor.py", line 179, in interpret_response
self.handle_api_error(body, code, response)
File "C:\Users\emoto\Documents\WPy64-31050\python-3.10.5.amd64\lib\site-packages\payjp\api_requestor.py", line 72, in handle_api_error
raise error.InvalidRequestError(
payjp.error.InvalidRequestError: Sending credit card numbers directly to the API is generally unsafe. Use Checkout or payjp.js, payjp-ios, payjp-android.
【使用OS】Windows11
【Python実行環境】WinPython
Python製のデスクトップアプリに決済システムを導入したいと思い、以下のexample.pyを実行してみました。
https://github.com/payjp/payjp-python/blob/master/payjp/example.py
すると、以下のようなエラーが出ました。
「直接課金を実行すると危険なのでpayjp.jsを使うように」というエラーメッセージが出ています。
デスクトップアプリから、課金を直接実行することはできないのでしょうか?
payjp.jsをデスクトップアプリから呼び出して課金情報をフィードバックするサンプルなどはありますでしょうか?