一般问题
当我重新初始化 unity_cloud
后,我发现一些不一致的行为
当 Python SDK 在应用程序的同一生命周期内多次被处置和重新初始化时,一些行为会中断。解决方法是简单地避免处置任何模块。
服务帐户问题
一些方法返回异常
当使用服务帐户作为授权方法时,对 Python SDK 的一些调用将返回错误。对 identity
模块方法的调用将中断。这是一个已知问题,应及时解决。对 user_login
模块的所有调用都将反过来返回无效操作异常。这是设计使然,因为当使用 service_account
模块时,此模块将不可用。
我有元数据和字段定义错误
在创建或更新任何实体时添加元数据字典时,键或值中的任何错误都可能导致后端验证错误。确保传递的键是正确的。
要确定哪个键是正确的键,请调用 unity_cloud.assets.list_field_definitions 并检查您的字段以获取确切的键。
至于值错误,它们将取决于字段定义的类型。为避免这些错误,请执行以下操作
- 对于
select
和multiselect
字段,请确保您使用的是accepted_values
中包含的确切值。 - 对于时间戳,该值必须是符合 ISO 8601 格式的 UTC 日期时间。
- 对于 url,该值必须是有效的 URL,以 http:// 或 https:// 开头。
- 对于用户,该值必须是有效的用户 ID。