当尝试将用户添加到具有Apigee和Usergrid的组时,使用来自apigee网站的示例代码,我一直收到错误“没有用户指定”
如何指定用户?代码是正确的,似乎apigee.js代码引用了用户名的问题。
我尝试用不同的方式传递用户名,然后用Google搜索,直到我的手指麻木。
答案 0 :(得分:1)
当尝试将用户添加到具有Apigee和Usergrid的组时,使用来自apigee网站的示例代码,我一直收到错误"没有用户指定"
我尝试用不同的方式传递用户名,我用Google搜索,直到我的手指麻木,我终于想出了下面的解决方案。我在这里发帖,所以如果他们在尝试将用户添加到群组时遇到同样的问题,其他人可以使用此解决方案。
apigee.js中的原始代码如下(第2692行):
options = {
method: "POST",
endpoint: "groups/" + this._path + "/users/" + options.user.get("username")
};
这是为了从实体获取用户名而将其更改为:
options = {
method: "POST",
endpoint: "groups/" + this._path + "/users/" + options.user["entities"][0]["username"]
};
端点需要获取用户名,唯一的方法是直接从数组中提取。