2013-04-06 46 views
0
得到用戶的「我的鏈接」

我試圖讓「我的鏈接」使用SPServices & jQuery的使用SPServices通過jQuery

我是新來SPServices的當前用戶的名單,我發現this page有關如何獲取值從用戶的配置文件,特別是支持的操作GetUserLinks,但是,我不知道如何格式化此請求。

這裏是我的跛腳的嘗試:

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

我明白任何構造此幫助!

回答

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獲取用戶名。

+0

AymKdn,這是很好的信息。感謝您的迴應。我會在今天晚些時候嘗試你的解決方案,並讓你知道它是否有效。 你會在SPServices上推薦SharepointPlus,還是你推薦使用兩者? – 2013-04-06 18:26:16

+0

工作就像一個魅力!謝謝! :) – 2013-04-06 20:20:19

+0

我認爲SharepointPlus由於其語法更易於使用,但我不是客觀的,因爲我已經創建了它^^,而只是按照您認爲最適合您的方式進行操作。 – AymKdn 2013-04-08 12:45:05