2009-05-12 3 views
1

URL 쿼리 문자열을 가져 와서 익숙한 Groove 작업 영역과 일치시키는 개념 증명 웹 사이트 사이트를 개발 중입니다. 그런 다음 사용자가 ' 가지고있다. Groove Data Bridge에 연결하고, 작업 영역을 찾고, 작업 영역 멤버 부분을 올바르게 읽습니다.Groove Web Services 질문 GrooveMembers.Create

나는 자동 초대장에 걸려 넘어졌다. 나는 웹 서 버에서 이것을 순전히 실행하려고 노력하면서 독립된 웹 사이트 "브리지"로 이것을 실행하고 있습니다. 내가 문자열로 데이터베이스에서 초대 할 사람의 홈 신원이 있습니다

CurrUserIdentity = grooveIdentity : // nzkth68eqzgktrb9sbr ....

, 나는에 문자열을 설정하는 방법을 찾을 수 없습니다 그런 다음 초대 된 True GrooveMember.Member 개체입니다. 이 경우 초대하는 가장 쉬운 방법은 무엇입니까?

+0

을하지만 Groove 디렉터리에서. 이것은 점점 어려워지고 있습니다. –

답변

1

마침내 그것을 발견 :

GrooveMembers.GrooveMembers AddMember = new GrooveMembers.GrooveMembers(); 
AddMember.GrooveRequestHeaderValue = new GrooveMembers.GrooveRequestHeader(); 
AddMember.GrooveRequestHeaderValue.GrooveRequestKey = someString; //Whatever used in your envronment 
AddMember.GrooveRequestHeaderValue.GrooveIdentityURL = id.URI; //URI of the local Groove identity or the Groove Data Bridge 
AddMember.Url = someOtherString /*Local web string or remote host*/ + space.Members;//A property of the space you are inviting the tuser into 
GrooveMembers.Member[] Members = AddMember.Read();//actually connects to the service 

GrooveMembers.Member newMember = new GrooveMembers.Member(); 
newMember.URI = userIdentity;//A string stripped from the database and TRIMmed 
newMember.Name = userFullName;//A string also pulled from the database DisplayNeme\GrooveDomain 
string userContact = "/GWS/Groove/2.0/Contacts/" + userIdentity.Replace("://", "/"); 
newMember.Contact = userContact;// A string formatted by replacing :// with/adding "/GWS/Groove/2.0/Contacts/" to the front of the Groove Identity 
newMember.Role = "$Telespace.Member"; 

AddMember.Create(newMember); 

GrooveMembers.GrooveMembers AddMember = new GrooveMembers.GrooveMembers(); 
AddMember.GrooveRequestHeaderValue = new GrooveMembers.GrooveRequestHeader(); 
AddMember.GrooveRequestHeaderValue.GrooveRequestKey = someString; //Whatever used in your envronment 
AddMember.GrooveRequestHeaderValue.GrooveIdentityURL = id.URI; //URI of the local Groove identity or the Groove Data Bridge 
AddMember.Url = someOtherString [Local web string or remote host] + space.Members [A property of the space you are inviting the tuser into]; 
GrooveMembers.Member[] Members = AddMember.Read();//actually connects to the service 

GrooveMembers.Member newMember = new GrooveMembers.Member(); 
newMember.URI = userIdentity;//A string stripped from the database and TRIMmed 
newMember.Name = userFullName;//A string also pulled from the database DisplayNeme\GrooveDomain 
string userContact = "/GWS/Groove/2.0/Contacts/" + userIdentity.Replace("://", "/"); 
newMember.Contact = userContact;// A string formatted by replacing :// with/adding "/GWS/Groove/2.0/Contacts/" to the front of the Groove Identity 
newMember.Role = "$Telespace.Member"; 

AddMember.Create(newMember); 
1

그루브 웹 서비스 V12 도우미 라이브러리가 해당 작업을 수행하기보다 관리 API를 제공 할 수 있습니다 - 나는 현지 연락처를 위해 작업을 수행하는 방법을 알아 냈 http://gwsv12helpers.codeplex.com/

관련 문제