Доля Google плюс не работает с доменом gmail

Я новичок в Laravel 5.2. Когда я пытаюсь поделиться контентом в Google Plus, он делится только электронной почтой, а не «gmail» в качестве домена.

Например, он поделится [email protected] но не для [email protected],

Код в контексте

 public function gplusEventShare($value,$new_event){
$client = new Google_Client();
$client->setClientId('xxxxxxxxxxx');
$client->setClientSecret('xxxxxxx');
$client->setAccessType("offline");
$client->setScopes(array(
'https://www.googleapis.com/auth/plus.me',
'https://www.googleapis.com/auth/plus.stream.write'
));
$social_id = $value->social_id;
$accesstoken = $value->social_token;
//return $client->refreshToken('xxxxxxxx');
if ($value->refresh_token) {
$oauth2token_url = "https://accounts.google.com/o/oauth2/token";
$clienttoken_post = array("client_id" => 'xxxxxxxx',
"client_secret" =>'xxxxxxxx',
"refresh_token" => $value->refresh_token,
"grant_type" => "refresh_token");

$curl = curl_init($oauth2token_url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $clienttoken_post);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$json_response = curl_exec($curl);
curl_close($curl);
$new_gplus_token = json_decode($json_response);
$value->social_token=$new_gplus_token->access_token;
$value->save();
$accesstoken = $new_gplus_token->access_token;
}
$url='https://www.googleapis.com/plusDomains/v1/people/'.$social_id.'/activities';
$headers = array(
'Authorization : Bearer '.$accesstoken,
'Content-Type : application/json'

);
$post_data=array("object"=>array("originalContent"=>'Join us for the event'),"access"=>array("items"=>array(array("type"=>"domain")),"domainRestricted"=>true));
$data_string=json_encode($post_data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$file_result = curl_exec($ch);
curl_close($ch);
}

Любая помощь в этом отношении будет оценена.

2

Решение

Области API Google+ Доменов Документы указывают, что эта область позволяет вам делиться только в домене Служб Google.

https://www.googleapis.com/auth/plus.stream.write

Предоставляет разрешение приложению на создание сообщений или комментариев от имени пользователя. API Доменов Google+ позволяет создавать только ограниченные сообщения, и только позволяет добавлять комментарии к закрытым сообщениям.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]