.NET client for the Google People API - api

I do not see a .NET client for the Google People API here.
https://code.google.com/p/google-api-dotnet-client/wiki/APIs
Do you know of any?
I need to get the user's full name, email address, gender and date of birth from Google using OAuth2. I could use it the raw HTTP way, but just to be safe, I want to use a Google provided client API.
Update
Hurray to hand-plumbing

The Google .net client Library can be found on NuGet, the plus package is here Google.Apis.Plus.v1 Client Library
PM> Install-Package Google.Apis.Plus.v1
I'm pretty sure it requires the latest version of Nugget to get it.
But I think you are going to have a small problem. Not all of the information you are after is exposed in the API. Sex and date of birth for example.
You can try it here People.Get. Scroll to the bottom: Authorize it then in userId enter "me" and it will show what the API can get of your data.

All the APIs are available here: https://developers.google.com/api-client-library/dotnet/apis/
I'm pretty sure that one of the following APIs will make your life easier: https://developers.google.com/api-client-library/dotnet/apis/plus/v1 or https://developers.google.com/api-client-library/dotnet/apis/oauth2/v2

Related

Google People API: Get contact by a specific group

I am migrating our code from Google Contacts API to Google People API as Google Contacts API will be deprecated soon, but I noticed new People APIs are simple to compare with the old Contacts API.
How I can find a contact for a specific group?
f.e. getContactByGroupId
Answer:
Assuming that you meant getContactGroupById instead of getContactByGroupId, you can retrieve a specific contact group in People API by calling:
contactGroups.get
Further info:
In this case, you have to provide the resourceName instead of the contact id. If you don't know how to get the former, consider taking a look at this answer.
If you are using Apps Script, you can enable the Advanced People Service and do something like this:
People.ContactGroups.get(resourceName);

Instagram's API

After the deprication of the instagram's API which provides the information about the followers of a user, some 3rd party apps can still provide the information of user's connection. What is the reason behind that?
I assume they are using a private Instagram API by reverse engineering it.
One way to do that is to observe the requests your browser makes (with the developer tools) and then remake the requests in their own code, providing the proper data, cookies, etc.
It can all be observed through the developer tools.
Hope it helps !
Beside IG's public API which is deprecated now, there are other solutions to achieve this. they may have bought the data from facebook inc or use tools and libraries like instagram private api.

How to get API key for getting the email previews using Litmus?

How to get the API key for the authentication purposes for posting the request to get the email previews using Litmus?
There are actually a few different Litmus Preview APIs to cater to different use cases. We're in the process of simplifying this, partly in the hope of making the experience for a new API user a little more obvious.
If you reach out to hello#litmus.com we'll direct you to the appropriate API version and how to obtain your key.

Activity endpoint?

Will there be an "activity" endpoint for us 3rd Party developers to use so we may build apps that have the same information as the "official" apps?
Even piecing together data from other endpoints we cannot build such a feature since there's no way for us to get checkin history for users other than "self". We can only get other users last checkin.
Thought I'd read some time ago that the website and official apps were just going to use the api so there must be some hidden/not public endpoints.
Just curious.
The official app does use the same endpoints exposed through the API, but the public API is only a subset of what the official app uses :) (e.g., we don't allow account creation)
Having said that, there's currently no "activity" endpoint we expose, nor will we likely expose one in the future. Sorry bout that!

Does Facebook have some sort of API that I can make a client?

For example...I would like to make a "client". First, people post to my client, and then to Facebook.
(I want to make a client so that I can store posts)
Facebook has a number of APIs, including ones which will allow you to do the thing you describe. The term "posts" is a little vague since that covers a number of things on Facebook, but as an example there is the Status.Set API Call you can be used to update a user's status.
A useful place to start would be the Facebook Developer Wiki.
You should try "Google" before posting a question. There's a portal for developing applications on Facebook called...
Facebook Developers
By client API, I assume you wanted a "Desktop" client, if so you probably wanted the...
Facebook Server API
...which you can use to add a post/comment, for example.
If your are targeting a .NET environment (ASP.NET, Silverlight, WM, ...) you should take a look to this toolkit: http://facebooktoolkit.codeplex.com/