Programticly post a text with image on google plus wall/stream - php

All I want to post a text with an image on Google+ wall/stream using Oauth2 and PHP. Similar to a wall post for Facebook and Tweet post for Twitter.
User click on share on Google+ button from my website, they redirect to the google app approval page, they approve and message with the image get posted on their stream/wall.
I have searched almost entire internet for this requirement. But I didn't get exact code to achieve this.
I have already checked this: Google APIs PHP client
However the code is not up to the point or clear.
Some people says that it is not possible, google only allows read operations.
But then some people says it is possible according to this: Creating new posts and comments
Google documentation is very confusing for this requirement, compare to Facebook and Twitter.
So all I want is clear answer whether is it possible or not? If yes then how?

The google plus api is read only it does not support posting in any form. Google plus domains is for posting to Google domains accounts not google plus the social media website.
Develop business apps that integrate with Google+ With the Google+
Domains API, Google Apps customers and ISVs can build custom Google+
functionality and services for people who use Google Apps at college,
at work, or at home. Organizations can develop tools to interact with
Google+ features such as posts, comments, and circles. These tools let
your users share information, reinforce communications, and grow
productivity within your organization.
Pages API is for posting to Google+ page and is in closed beta.
There is no way to programmatically post to the google+ social media website wall/stream. However there is a six year old issue request for it Write access to the streams.

Related

Php Google plus domain api delete post and comment

I am working in a project where i am showing Google plus user posts using php Google Plus Api Sdk.
I have a problem.
How to insert post and comments?
How to delete post and comments?
Please Help me.
Thank you
Google+ != Google plus domains
You have tagged your question both Google+ and Google+ domains which are two very different things.
Google+ is a social meda website found here.
Google+ domains is a company controlled website for gSuite customers.
Google+ API for the socalmedia site.
The Google+ api is read only, you can only get data. There is no insert or delete functionality. You can only read what a user has put on Google+
Documentation Activities about.
An activity is a note that a user posts to their stream. Activity methods enable your application to list a collection of activities, get an activity and search through activities.
Google Domains API
With the Google+ Domains API, G Suite customers and ISVs can build custom Google+ functionality and services for people who use Google Apps at college, at work, or at home. Organizations can develop tools to interact with Google+ features such as posts, comments, and circles. These tools let your users share information, reinforce communications, and grow productivity within your organization.
This allows for Select, insert update and delete of posts to the domains page.

Social network auto posting from PHP applications

I have PHP websites with admin panels where i add news or products. For example as you can understand from the image, i add news with header,date,photos and content. If i click any of those radio buttons, news will be posted to any social network. I had tried facebook Graph API's and worked good some but not totally as i wanted becasue had problems with tokens valid days. Anybody has any idea which and how i can use library or API?

Posting Article from PHP website to Google Plus

I am working on PHP website built with Yii 1 framework.
I want to make articles auto posted to Google Plus business page related to the website.
I create test business page on Google Plus related to my Google account and website I work on.
I can authorize myself by getting access token using OAuth2 (authorization of users, I think it's done).
Now how can I use this access token to post articles from PHP website to Google Plus?
I started from here https://developers.google.com/+/web/api/rest/pages-signup but what is the next step after I complete this form?
How can my PHP code interact with this API?
What request should I send to post to API?

Post on Google + Stream using google + api or any other method [duplicate]

I want to share some information in Google+ wall from my application.
For that I go through the Google+ API. In that API they are mentioning how to get access token of a particular user, but they do not mention how to post in users wall using the access token.
Well, Google+ doesn't have a "wall," it has "Streams." The proper term might help you find better search results. Either way, unless you're a Google partner, the news isn't good:
The API is currently limited to read-only access. From the API website:
Note: The Google+ API currently provides read-only access to public
data. All API calls require either an OAuth 2.0 token or an API key.
Because it's read-only, you will not be able to update or post any information anywhere through the API -- you can only use it to pull basic information like profile and activity details.
Given that access to the API may change over time, I'll try to keep this answer up to date with information about news or changes related to write access.
News & Updates
2015-04-28: Google+ Domains API was announced way back in August 2013, but somehow I missed its relevance to Google+.
The Google+ Domains API allows Google Apps customers and ISVs to take advantage of enhanced Google+ APIs to build tools and services that can be used in a variety of ways.
No, it does not provide full write access to a user's Google+ profile, but it does give you minor advantages over the Google+ API v1, at least within a domain. This one's mainly for mobile app developers.
2015-01-21: I have revisited many of the sources linked in this answer and searched for news regarding API changes, but Google has been quiet.
2014-03-12: Various discussion threads on Google+ about write access (or lack thereof):
Discussion thread by Jeff Dwyer
In-depth discussion of the topic by Thor Mitchell (the Google+ team member mentioned in Update 6)
2013-12-03: The issue thread from UPDATE 1 has finally been responded to by a Google+ project member. Additional discussion regarding write-access to Streams is taking place intermittently on the Developing with Google+ community page.
2013-07-05: A developer named Eric Leroy has built an "unofficial" JavaScript library that provides read/write extension to the Google+ API.
via Google+ XHR Hack = w+ (Add/Post)
2013-05-14: A "social media management company" can gain additional API access by attempting to become a Google+ Pages API Partner.
Google+ Pages API Partner Application Form
More third party tools to help manage your Google+ page - An announcement from Eduardo Thuler
Original Google announcement of third party management tools
Here's an excerpt from the Partner Application Form:
The Google+ pages API allows social media management companies to add Google+ page management features into their tool. Access to this API is available through a whitelist, and access is granted to partners on a company by company basis dependent on fit with this API.
Other articles explaining the lack of a write API:
http://mashable.com/2012/08/02/google-to-developers-wont-screw-you/
2013-01-04: Google just announced Google+ History. You can use it to write "moments" (which are private by default) but can then be made public by sharing them directly to your stream and/or your profile. One of the moment types is CommentActivity.
2012-10-08: There's now a duplicate bug post with only a few comments, but you can check there for future updates as well.
2012-06-25: I came across the issue tracker post for Google+ Write Access. The enhancement request status is "New" and priority is "Medium" as of June 25th, 2012. There are some links of interest in the comments.
This might help: I have made this bookmarklet to post links to pages that I liked to my stream:
javascript:location='https://plusone.google.com/_/+1/confirm?hl=en&url='+location
The URL is self-explanatory. If your post content can be served via URL then you can post it like that. The only difficulty is to automate the posting callback from Google but I do not need it, should not be too hard.
If you use wordpress there is a plugin that allows you to post automatically to google plus WP Plugin Post to Google Plus however it's not free, cheap but not free.
You can probably debug it since it's php and see how they do that.
You can now do this. See google's developer docs below:
https://developers.google.com/+/domains/posts/creating
The only thing to be aware of is that the Google+ Domains API only allows creation of restricted posts, and only allows comments to be added to restricted posts.
Writing to Google+ Profile Streams is restricted to just domains.
For example, If you own a company named xyz co and has a domain xyz.com. You can used Google+ Domains API to write to streams. Though that will be restricted to people using same domain and using Google G Suit App for business and is not available for normal Google's gmail.com email ID.
The Google+ Domains API only allows creation of restricted posts, and only allows comments to be added to restricted posts.
For example Jon and Misha are working as employee in xyz co and has associated company mail id jon#xyz.com and misha#xyz.com then they can post to associated domain streams in Google+. Though these post will not be visible publicly and are restricted to be visible to members belonging to same domain. If any post has to be made public, then you have to do that task manually Ref.
If you are looking to post information on Google+ for some business or celebrity then you must are looking for Google+ Page API, which allows you to write post on business page. Though they have restricted here with partners application form that need to be approved for having your access to Pages API, which is very stringent and difficult to get approved.
The Google+ pages API allows social media management companies to add Google+ page management features into their tool. Access to this API is available through a whitelist, and access is granted to partners on a company by company basis dependent on fit with this API. If you are a social media management company interested in getting access to this API, please complete the form below with details about your company's platform. Please answer all questions below accurately; any inaccurate information that misrepresents your tool can affect your company's access to this API. If your company is a fit for this API's functionality, the Google+ team will reach out to the contact provided in this form with next steps. Please do not submit multiple entries to this form.
Other method to post in Google+ is via their Share button, Interactive Posting & Embedded Posting to Google+ Ref.
//Follow this : https://developers.google.com/+/mobile/ios/share/
-(void)shareGoogle{
[signIn authenticate];
[signIn trySilentAuthentication];
}
-(void)refreshInterfaceBasedOnSignIn {
if ([[GPPSignIn sharedInstance] authentication]) {
// The user is signed in.
NSLog(#"%#", [[GPPSignIn sharedInstance] authentication]);
[self didTapShare:nil];
}
else {
self.signInButton.hidden = NO;
// Perform other actions here
}
}
- (IBAction) didTapShare: (id)sender {
[GPPShare sharedInstance].delegate = self;
id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];
// Set any prefilled text that you might want to suggest
[shareBuilder setPrefillText:#"message"];
[shareBuilder attachImage:[UIImage imageWithData:imageData]];
[shareBuilder open];
likeShareBtn.userInteractionEnabled = FALSE;
}
- (void)finishedSharingWithError:(NSError *)error {
NSString *text;
if (!error) {
text = #"Success";
} else if (error.code == kGPPErrorShareboxCanceled) {
text = #"Canceled";
} else {
text = [NSString stringWithFormat:#"Error (%#)", [error localizedDescription]];
}
NSLog(#"Status: %#", text);
}
-(void)presentSignInViewController:(UIViewController *)viewController {
// This is an example of how you can implement it if your app is navigation-based.
[[self navigationController] pushViewController:viewController animated:YES];
}

Is there any good totuiral to facebook API and is it possible to get the friends list of the user in my site?

I want to build a website that you can login with your facebook account.
what tutorial or any good beginner's book is there on this issue.
Is there any good sample of source code for this use
can I get the friends lists of my users and split it to males and females?
what is the difference between GRAPH and Facebook API?
Facebook have a few methods for integrating facebook in websites, check out the Facebook for Websites tutorial.
You have a few ways to implement this using the tools facebook provides you with, for example you can use the Registration Plugin (you can find code & examples in this tutorial).
If you have a facebook application and a user authorizes your app, then you can get the list of his friends. Without asking for specific permissions though all you will get is the their names/facebook ids. If you need more than that check out the Permissions documentation (2nd column refers to the friends).
Both things are the same, you just gave them different names.. It's called the Graph Api, there's no other "facebook api". This graph api also supports FQL in case the api alone is not enough for what it is you need.

Categories