小编gre*_*g-e的帖子

MS Graph Mail 在商店中找不到指定的对象

我正在尝试检索有关用户邮箱内邮件的信息。我正在使用以下代码片段:

graphClient.Users[mailbox]
  .Messages[messageId]
  .Request()
  .GetAsync()
  .Result;
Run Code Online (Sandbox Code Playgroud)

这对于大多数请求来说效果很好。messageId 是之前从图形 API 中读取的。应用程序注册具有以下权限。 应用程序注册权限

发现这个:使用微软图形API代表企业中的用户读取邮件->我正在使用应用程序登录方法。

outlook-web-addins microsoft-graph-api

2
推荐指数
1
解决办法
3086
查看次数

Moonsharp pair(...) 引发异常“错误的参数 #1 到 'next'(需要表,得到字符串)”

我不明白为什么会发生这种情况。我正在使用 Moonsharp 在我的应用程序中运行 LUA 脚本,我创建了一个 LUA 函数 IN(v, ...) 并且我想对 ... 参数进行配对。

IN('param1', 'param2', 'param1') -- expected it to return true
function IN(v, ...)
    local args = ...
    local res = true
    for i, v in pairs(args) do
        if valueIn == v then
            res = true
            break
        end
    end
    return res
end
Run Code Online (Sandbox Code Playgroud)

如果它被调用,我会收到以下异常:

“MoonSharp.Interpreter.ScriptRuntimeException” 'next' 的错误参数 #1(需要表,得到字符串)

所以我决定检查我的 ... 变量中是否有一个字符串而不是一个表。

function args(v, ...)
    return ...
end
Run Code Online (Sandbox Code Playgroud)

C# 中的返回值是一个包含 'param2' 和 'param1' 的 2 个值的元组,所以它应该与对或 ipairs 一起使用,不是吗?

提前致谢。

c# lua moonsharp

1
推荐指数
1
解决办法
768
查看次数