我正在尝试使用我自己的 Python cgi 脚本来存储和提供 Anchor ID。一切都与示例存储库中的 Swagger 共享服务器一起工作,但不知何故,当我切换到我的 Python 服务器时,我得到一个错误,并且应用程序一直在寻找锚点。
我假设我所做的与 Swagger 脚本所做的完全相同:我将 Anchor ID 发送到服务器并返回一个 Anchor 编号,以便稍后再次请求 ID。据我了解,ID 需要作为字符串进行交换,这也是我从 Python 服务器返回的内容(内容类型:文本/纯文本)。
但是,当我从服务器获取密钥后尝试解析密钥/查找 Anchor ID 时,我的 Android 上出现以下错误:
这是来自 logcat 的相关错误消息:
04-29 07:33:01.031: I/Unity(28756): (Filename: ./Runtime/Export/Debug.bindings.h Line: 45)
04-29 07:33:02.062: I/Unity(28756): State from DemoStepLookForAnchor to DemoStepLookingForAnchor
04-29 07:33:02.062: I/Unity(28756):
04-29 07:33:02.062: I/Unity(28756): (Filename: ./Runtime/Export/Debug.bindings.h Line: 45)
04-29 07:33:02.141: E/Unity(28756): InvalidOperationException: bad lexical cast: source type value could not be interpreted as target. Request CV: . Response CV: .
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.NativeLibraryHelpers.CheckStatus (System.IntPtr handle, Microsoft.Azure.SpatialAnchors.status value) [0x000cc] in <b52d7a321113460294136f243fd7bd66>:0
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.CloudSpatialAnchorSession.CreateWatcher (Microsoft.Azure.SpatialAnchors.AnchorLocateCriteria criteria) [0x00019] in <b52d7a321113460294136f243fd7bd66>:0
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.Unity.Samples.AzureSpatialAnchorsDemoWrapper.CreateWatcher () [0x00008] in <b52d7a321113460294136f243fd7bd66>:0
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.Unity.Samples.AzureSpatialAnchorsSharedAnchorDemoScript.AdvanceLocateFlowDemo () [0x00090] in <b52d7a321113460294136f243fd7bd66>:0
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.Unity.Samples.AzureSpatialAnchorsSharedAnchorDemoScript.AdvanceDemo () [0x00018] in <b52d7a321113460294136f243fd7bd66>:0
04-29 07:33:02.141: E/Unity(28756): at Microsoft.Azure.SpatialAnchors.Unity.
有什么问题?提前谢谢了!