0

我正在尝试使用SPServices和 jQuery获取当前用户的“我的链接”列表

我是 SPServices 的新手,我发现这个页面是关于如何从用户的配置文件中获取值,特别是支持的操作GetUserLinks,但是,我不确定如何格式化这个请求。

这是我蹩脚的尝试:

var UserName = $().SPServices.SPGetCurrentUser({
   fieldName: "Name",
   debug: false
});
var UserLinks = $().SPServices.UserProfileService.GetUserLinks(UserName)

我感谢任何帮助构建这个!

4

1 回答 1

1

正确的语法是:

$().SPServices({
  operation: "GetUserLinks",
  accountName:"username",
  completefunc: function (xData, Status) {
    console.log(xData)
  }
});

您的 SPGetCurrentUser 语法是正确的,但在我的 Sharepoint 上却没有……我至少看到了另外两个查找当前用户的选项:

  1. 使用SharepointPlus(一种 JavaScript API):

    $SP().whoami({url:"http://my.si.te/subdir/"}, function(people) {
      console.log(people["AccountName"]);
    });
    
  2. 或者您可以更改您的母版页以始终将有关当前用户的详细信息包含在您的代码中。看看这篇英文博文或这篇法文博文。然后很容易直接从 HTML 中获取用户名。

于 2013-04-06T11:17:44.220 回答