问题描述
我已经在我的React应用程序中使用条纹检出大约一个星期了。但是,我现在收到一条错误消息,指出“由于API密钥无效,Stripe Checkout无法与我们的付款处理器进行通信。请与网站所有者联系或发送电子邮件至support@stripe.com。”我不知道为什么现在会这样。我只希望能够将总计发送到条纹模式中。
stripe.js
# receiver.py
import socket
import os
SERVER_HOST = '0.0.0.0'
SERVER_PORT = 9999
BUFFER_SIZE = 4096
SEPARATOR = "<SEPARATOR>"
s = socket.socket()
s.bind((SERVER_HOST,SERVER_PORT))
s.listen(5)
def listen():
print(f"[*] Listening as {SERVER_HOST}:{SERVER_PORT}")
client_socket,address = s.accept()
print(f"[+] {address} is connected.")
received = client_socket.recv(BUFFER_SIZE).decode()
filename,filesize = received.split(SEPARATOR)
filename = os.path.basename(filename)
print(f'Receiving {filename}')
filesize = int(filesize)
with open(filename,"wb") as f:
while True:
bytes_read = client_socket.recv(BUFFER_SIZE)
if not bytes_read:
break
f.write(bytes_read)
client_socket.close()
s.close()
listen()
解决方法
无法验证API密钥是否实际上是有效的Stripe API密钥。
最有可能是您遇到的问题,因为代码中的可发布键中有错字。
您只需要确保从https://dashboard.stripe.com/test/apikeys复制的API密钥是正确的,并且没有任何复制粘贴错误(例如多余的空格等)即可。