【问题标题】:Using own server to store Azure Cloud Anchor IDs使用自己的服务器存储 Azure 云锚点 ID
【发布时间】:2019-09-17 09:17:27
【问题描述】:

我想将 Cloud Anchor ID 存储/检索到我自己的服务器,而不是使用 Swagger。

我看了this 的帖子,这位先生正在做的是创建自己的服务器,我不想这样做。我只是想将 Cloud Anchor ID 存储到我自己的服务器(我当然使用 Azure Cloud Anchor 服务帐户 ID 和服务本身的密钥)。

我有可以从我的服务器上传和接收的脚本,但我不知道在 Azure 空间锚点演示 (v1.3.2) 中的何处注入该代码以及在何处进行更改(我已删除 BaseSharingURL 签入AzureSpatialAnchorsSharedAnchorDemoScript.cs)

更新 1:

感谢 BroConnly,我成功地编辑了 AnchorExchnger.cs 中的“StoreAnchorKey”方法,并且可以成功存储锚键。

但是,现在,检索它是一个问题。据我所知,我已尝试对 RetrieveAnchorKey 和 RetrieveLastAnchorKey 进行更改。 Here 是脚本,请看一下并告诉我我错在哪里,因为我的调试控制台记录“无法检索最后一个锚键”

我还附上了AzureSpatialAnchorsSharedAnchorDemoScript.cs 脚本,我只做了一些小的改动,比如删除了 BAseShare URL 检查并实例化了我自己的服务器。

【问题讨论】:

    标签: azure-spatial-anchors


    【解决方案1】:

    AzureSpatialAnchorPlugin 中有一个名为AnchorExchanger.cs 的脚本包含一个名为AnchorExchanger 的类(参考:AnchorExchanger)。您可以用自己的脚本替换此脚本。

    【讨论】:

    • 谢谢!!我想出了如何存储,你能再看看我的帖子并指导我如何检索吗?谢谢
    • 您在访问retrievelastanchorkey函数时是否尝试过在浏览器中访问您的rest api?当我检查您的代码时,您的返回值似乎是return IDgotten + "/last";,其输出显然是锚点 ID 与字符串“/last”的组合。我认为您应该先尝试访问招摇。他们的数据库至少包含(int)id和(string)anchorid,所以当你找到anchor id号时,他们会返回(string)anchorid。
    • 实际上,这不是重点。当控制台日志返回“无法检索最后一个锚键”时,问题在于您的myServerScript.getID 无法检索数据。
    • 是的,但我无法弄清楚 mySerScrupt.getID 的问题出在哪里或到底是什么
    • 很抱歉,这显然是您的个人脚本myServerScript.getID 函数getID() 中的问题。获取数据的方法可以参考原文AnchorExchanger.cs。他们请求以 int id number 或字符串 last 作为传递参数检索锚点。你的结构数据库至少应该有这个。
    猜你喜欢
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多