使用SPServices通过jQuery获取用户的“我的链接”

时间:2013-04-06 02:03:25

标签: jquery sharepoint sharepoint-2007 moss spservices

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

我是SPServices的新手,我发现this page有关如何从用户的个人资料中获取值,特别是支持的操作GetUserLinks,但是,我不知道如何格式化此请求。

这是我的蹩脚尝试:

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

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

1 个答案:

答案 0 :(得分: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. 或者您可以更改主页,以便始终在代码中包含有关当前用户的详细信息。请查看此English blog post或此French blog post。然后可以直接从HTML中获取用户名。