Sent this to the wrong group originally, sorry. Friday, long hard
week....but at least the snow is going away :)
I'm trying to set the vacation responder for users so that when we move
over to Google Apps (in an ever approaching deadline) their vacation
settings will be the same, or at least similar. This is my test code and
I'm getting an "Invalid request URI" error. I'm not even sure what that
means, let alone how to fix it.
Here's the code:
string MyDomain = "dom.ain";
string MySecret = "0123456789abcdef01234567"
string MyProgrm = "TestProgram";
string sub = "Subject of Vacation responder";
string msg = "Message of Vacation responder";
GOAuthRequestFactory ReqFac = new GOAuthRequestFactory("gbase",
MyProgrm);
ReqFac.ConsumerKey = MyDomain;
ReqFac.ConsumerSecret = MySecret;
GoogleMailSettingsEntry newVac = new GoogleMailSettingsEntry();
newVac.Properties.Add(new
PropertyElement(AppsGoogleMailSettingsNameTable.enable, "yes"));
newVac.Properties.Add(new
PropertyElement(AppsGoogleMailSettingsNameTable.subject, sub));
newVac.Properties.Add(new
PropertyElement(AppsGoogleMailSettingsNameTable.message, msg));
Uri vacUri = new
OAuthUri("http://www.google.com/m8/feeds/emailsettings/default/full",
u, MyDomain);
GoogleMailSettingsService vacService = new
GoogleMailSettingsService(MyDomain, MyProgrm);
vacService.RequestFactory = ReqFac;
vacService.Insert(vacUri, newVac);
On the insert above is where it errors out with this:
Google.GData.Client.GDataRequestException was unhandled
Message="Execution of request failed:
http://www.google.com/m8/feeds/emailsettings/default/[email protected]"
Source="Google.GData.Client"
ResponseString="Invalid request URI"
StackTrace:
at Google.GData.Client.GDataRequest.Execute()
at Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
at Google.GData.Client.GDataGAuthRequest.Execute()
at Google.GData.Client.Service.EntrySend(Uri feedUri, AtomBase
baseEntry, GDataRequestType type, AsyncSendData data)
at Google.GData.Client.Service.Insert(Uri feedUri, AtomEntry
newEntry, AsyncSendData data)
at Google.GData.Client.Service.Insert[TEntry](Uri feedUri,
TEntry entry)
etc etc etc....
Any help, hints etc much appreciated.
The help wiht OAuth and the contacts a while ago was much appreciated,
I've got that going despite the lack of documentation on the "other"
system. In fact, they were quite up-front about their lack of
documentation :/
--
Andre -- The police never think it's as funny as you do.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---