我正在为一个项目实施 Stripe Connect,该项目的付款在商家和平台(市场)之间分摊。我想我明白了如何在每笔交易中执行分摊,但我想知道,有没有办法将所有资金保留在平台的账户中,同时向商家显示他们可以提取资金,然后只有在他们提取资金时才真正给他们资金?
如果可以的话,您能告诉我如何实现它的正确文档吗?此外,它是否需要完整的 Strip Connect API 集成,或者我可以使用 Stripe Express 集成吗?
我正在为一个项目实施 Stripe Connect,该项目的付款在商家和平台(市场)之间分摊。我想我明白了如何在每笔交易中执行分摊,但我想知道,有没有办法将所有资金保留在平台的账户中,同时向商家显示他们可以提取资金,然后只有在他们提取资金时才真正给他们资金?
如果可以的话,您能告诉我如何实现它的正确文档吗?此外,它是否需要完整的 Strip Connect API 集成,或者我可以使用 Stripe Express 集成吗?
我已经通过将自定义用户状态字段标记为已删除,使用 Cognito 实现了软删除功能。但是,我需要捕获登录尝试,并在身份验证后 Lambda 触发器中将其拒绝,就好像它们是无法识别的用户一样。如何在 Python 3.9 中做到这一点?
当我尝试返回错误时,我得到的只是“无法识别的 lambda 输出”和“InvalidLambdaResponseException”。
我尝试抛出一个错误或者类似这样的内容:
return {
"body": json.dumps({}, default=str),
"statusCode": 400,
"headers": {
"Access-Control-Allow-Origin": "*",
"Access-Control-Expose-Headers": "x-amzn-RequestId,x-amzn-ErrorType,x-amzn-ErrorMessage,Date",
# "Content-Length": "79",
"Content-Type": "application/x-amz-json-1.1",
# "Date": "Fri, 15 Nov 2024 19:14:19 GMT",
"X-Amzn-Errormessage": "Incorrect username or password.",
"X-Amzn-Errortype": "NotAuthorizedException:",
"X-Amzn-Requestid": context.aws_request_id
}
}
我非常困惑为什么这两个都不起作用。有人能帮我理解发生了什么,以及为什么它会打印“BAD”和“值不存在”吗?
from enum import Enum
class EventType(Enum):
USER_LOGIN = 1,
USER_LOGOUT = 2,
@classmethod
def has_value(cls, value):
return value in cls._value2member_map_
eventType = 2
if not EventType.has_value(eventType):
print("BAD")
else:
print("GOOD")
if eventType in EventType.__members__.values():
print("Value exists")
else:
print("Value does not exist")