logo
down
shadow

Console Application to retrieve Domain Shared Contacts (Google Apps Admin SDK)


Console Application to retrieve Domain Shared Contacts (Google Apps Admin SDK)

Content Index :

Console Application to retrieve Domain Shared Contacts (Google Apps Admin SDK)
Tag : chash , By : scotta01
Date : November 28 2020, 11:01 PM

like below fixes the issue I managed to come up with an application that sends http requests to the API, however their documentation is terrible as it lacks complete description of how exactly the requests should look like and I had to experiment a bit.

Comments
No Comments Right Now !

Boards Message :
You Must Login Or Sign Up to Add Your Comments .

Share : facebook icon twitter icon

Using Google Contacts API to access contacts for other users in Google Apps domain


Tag : chash , By : Sigtryggur
Date : March 29 2020, 07:55 AM
I hope this helps you . OK, I finally figured it out. I feel like this probably isn't the way it's supposed to work and I had to dig around the source code of ServiceAccountCredential, but it works. I actually have this split out a bit, but for the sake of clarity here it is altogether.
I also switched from Google.Apis.Authentication to Google.Apis.Auth.
    public static Feed<Contact> MakeRequest(string userId, int numberToRetrieve = 9999)
    {
        var serviceCredential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(ServiceEmail)
        {
            Scopes = new[] { @"https://www.google.com/m8/feeds/" },
            User = userId,
        }.FromCertificate(Certificate));

        var reqAccessTokenInfo = serviceCredential.GetType()
          .GetMethod("RequestAccessToken", BindingFlags.Instance | BindingFlags.NonPublic);
        var task = (Task<bool>) reqAccessTokenInfo.Invoke(serviceCredential, parameters: new object[] {new CancellationToken()});
        task.Wait();

        var settings = new RequestSettings(Properties.Settings.Default.ApplicationName, serviceCredential.Token.AccessToken);
        var cRequest = new ContactsRequest(settings);
        var query = new ContactsQuery(ContactsQuery.CreateContactsUri(userId)) { NumberToRetrieve = numberToRetrieve };

        return cRequest.Get<Contact>(query);
    }

No contacts returned using Google Domain Shared Contacts API


Tag : php , By : user165871
Date : March 29 2020, 07:55 AM
this one helps. I'm on a google apps domain for education and I'm trying to use the Domain Shared Contacts API to access the shared contacts. I'm using the google php api client with a service account for which I have enabled the correct APIs and added the appropriate scopes similar to steps 1-5 of this answer: Is it possible to use "Domain-wide Delegation of Authority" with gdata-python-client? ,
I am delegating to a super admin user

Retrieve the list of users in a Google Apps Domain with a non-admin account


Tag : google-apps-script , By : Brownell
Date : March 29 2020, 07:55 AM
I wish this helpful for you Non-admin users can call users.list(viewType=domain_public) which offers the same amount of details that the users see in the domain contacts directory.

Domain Shared Contacts API with Google Apps


Tag : development , By : Ian Badcoe
Date : March 29 2020, 07:55 AM
I wish this help you This worked for me. $.ajax({ type : "GET", url: "https://www.google.com/m8/feeds/gal/domain.com/full", data: { alt: "json", q:query, access_token:access_token, 'max-results':10 }, success: function(data) { } });
scope:https://www.google.com/m8/feeds/

Google Apps Scripts & Shared Contacts Access to a Google Apps for Education


Tag : google-apps-script , By : Atanas
Date : March 29 2020, 07:55 AM
Related Posts Related QUESTIONS :
  • Convert json string response representing UCHAR array to Byte array
  • Why does this LinqPad program produce different results on the second run?
  • ServiceStack how to use MaxLoginAttempts feature
  • What does "late-bound access to the destination object" mean?
  • How to load appsettings.json inside a Static class based on deploy environment so that I can use in other class librarie
  • dynamically add images to view
  • Are static extension methods on User object safe?
  • Process thousands of database calls simultaneously
  • Trying to decrypt a string with public key(not private) using bouncycastle in .net
  • How to retrieve the name of an usb device
  • Query many-to-many related data using Entity Framework Core
  • ASP.NET MVC : how to find the view from a controller?
  • Inconsistent behaviour using Entity Framework for ASP.NET MVC app vs windows service
  • AutoFixture Customize vs Build
  • How to change textbox location at the click of a mouse in live mode?
  • How can I deserialize a XML file without defining the parent node?
  • asp.net core how decrease class coupling
  • ASP.NET Core Razor Pages Routing With parameters
  • String Escaping With $ Interpolation and @ Encoding
  • ConfigurationManager in ASP.NET WebAPI tested with HttpServer
  • Top down shooting in Unity 2D don't work as I want it to
  • Use own redirectUri when the Authentication expires
  • Using "foreach" in string array c#
  • "Object reference not set to an instance of an object" for create multiply models on one view
  • Get data passed trought pushAsync
  • Selector expression dynamic on IQueryable
  • Logut with SignInManager not calling method
  • Exit event handler with MessageBox OK button
  • Can not load view from Custom Renderer Xamarin Forms
  • Looking for a .Net ORM
  • Cost of SortedDictionary.Count
  • All possible combinations of n items selected randomly from a set of x items (algorithm)
  • Displaying process percentage on DOS screen
  • C# Importing Large Volume of Data from CSV to Database
  • c# control location precision
  • Printing to Zebra printer gives faint and blurry images
  • How to avoid stepping into dll code file?
  • Programmaticaly prevent Vista desktop search (WDS) from indexing pst files placed on mapped network drives
  • Is there anyway to reduce IsolatedStorage capacity in Silverlight?
  • C#: How to print a unicode string to console?
  • Frequency Table with Random Values
  • My Visual Studio 2008 web application keeps throwing a .Net error when I first run it, but refreshing fixes it
  • TCP Connection Creation and Closing Event Hooking
  • Find changed properties of a class
  • C#: Object with custom marshaller not containing data after PInvoke call
  • Version Control System with API. Need to get metrics
  • Performance comparison of Dictionaries
  • How to get process name and title of the top window on Windows / C#
  • How to save the ListView contents to a text file?
  • Why not .NET-style delegates rather than closures in Java?
  • Get CLSID by PIA interface Type
  • Visual Studio 2008 C# - Recover solution from application manifest possible?
  • Is a good practice to initialize private data members from within ctor by calling the associated properties instead of t
  • Inserting into a bitstream
  • How do you write byte[] array using log4.net
  • Clickonce + .NET client profile 4 framework + offline
  • Show form that showDialog from mainForm won't block it, but closing mainForm will close it
  • Developing a GPS car tracking system
  • dynamic log4net appender name?
  • Visual studio formatting issue
  • shadow
    Privacy Policy - Terms - Contact Us © scrbit.com