outlook - 无法在 Outlook 插件中设置测试许可证 token

标签 outlook outlook-web-addins

我正在尝试在 Outlook 加载项中设置测试许可证 token 。根据文档,我必须在 list 文件的 SourceLocation 中设置它:

<Form xsi:type="ItemRead">
  <DesktopSettings>
    <SourceLocation DefaultValue="https://localhost:3000?et=%3Cr%3E%0A%20%20%3..."/>
    <RequestedHeight>250</RequestedHeight>
  </DesktopSettings>
</Form>

问题是,当我尝试获取 URL 查询参数时,它不起作用。 window.location 看起来像这样:

https://localhost:3000/?et=

知道为什么会这样吗?

当我更新操作 ShowTaskpane 的源位置时,它不会启动插件:

<Action xsi:type="ShowTaskpane">
    <SourceLocation resid="messageReadTaskPaneUrl" />
</Action>

...

<bt:Url id="messageReadTaskPaneUrl" DefaultValue="https://localhost:3000?et=%3Cr%3E%0A%20%20%...">

如果我这样设置,当我启动插件时,它会说:

抱歉,我们无法启动此加载项,因为它设置不正确。

我使用以下测试 token :

<r>
  <t 
    aid="WA907006056" 
    pid="{4FB601F2-5469-4542-B9FC-B96345DC8B39}" 
    cid="32F3E7FC559F4F49" 
    did="{0672BAE9-B41B-48FE-87F1-7F4D3DD3F3B1}" 
    ts="30" 
    et="Trial" 
    ad="2012-01-12T21:58:13Z" 
    ed="2019-06-30T21:58:13Z" 
    sd="2012-01-12T00:00:00Z"
    test="true" 
    te="2019-06-30T02:49:34Z" />
  <d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>

并使用以下服务对 url 进行编码:

https://www.urlencoder.org/

最佳答案

问题出在 URL 编码上。对 token 进行编码时,必须删除所有新行。否则,它会抛出错误。因此,在编码之前,获取 token ...

<r>
  <t 
    aid="WA907006056" 
    pid="{4FB601F2-5469-4542-B9FC-B96345DC8B39}" 
    cid="32F3E7FC559F4F49" 
    did="{0672BAE9-B41B-48FE-87F1-7F4D3DD3F3B1}" 
    ts="30" 
    et="Trial" 
    ad="2012-01-12T21:58:13Z" 
    ed="2019-06-30T21:58:13Z" 
    sd="2012-01-12T00:00:00Z"
    test="true" 
    te="2019-06-30T02:49:34Z" />
  <d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>

并删除所有新行,如下所示:

<r> <t aid="WA907006056" pid="{4FB601F2-5469-4542-B9FC-B96345DC8B39}" cid="32F3E7FC559F4F49" did="{0672BAE9-B41B-48FE-87F1-7F4D3DD3F3B1}" ts="30" et="Trial" ad="2012-01-12T21:58:13Z" ed="2019-06-30T21:58:13Z" sd="2012-01-12T00:00:00Z" test="true" te="2019-06-30T02:49:34Z" /> <d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d> </r>

最后对其进行编码并添加到所有源位置。

关于outlook - 无法在 Outlook 插件中设置测试许可证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54026756/

相关文章:

sharepoint - 如何同步电子邮件 outlook 2010 和 sharepoint 2010

javascript - Outlook Mac App 身份验证 token 不匹配

javascript - 如何在 OnSend 中使用需求集 1.7?

java - 在 Outlook 中触发外部 API 调用,回复来自特定电子邮件 ID 的电子邮件

vba - 如何按日期对电子邮件进行排序并打开找到的最新电子邮件?

reactjs - 如果 react-script 比 3.0.0 更新,则会出现错误消息 "' Office' is not defined no-undef"

javascript - Office Web 加载项在 Office 桌面上看起来很乱

outlook - 在 Office 加载项 list 中指定 ~remoteAppUrl 的值

Python:打开带有附件的 outlook 组合实例

excel - 如何将 .htm 文件的内容添加到字符串中?