2017-01-12 18 views
1

私はphpを使ってgoogle plusに投稿したいと思います。しかし、グーグルプラス "403禁じられた"を返す 私はそれを可能にするコードを私に与えて欲しい。google plus phpでの投稿

これは私の認証機能である:

global $client; 
$client->setAuthConfig("/home/----"); 
$client->setRedirectUri("----"); 


$client->addScope("https://www.googleapis.com/auth/plus.stream.write"); 
$client->addScope("https://www.googleapis.com/auth/plus.me"); 
$authUrl = $client->createAuthUrl(); 
header("Location: $authUrl"); 
die; 

そして、これは私の新しいポスト機能である:

$client->setAccessToken($token); 
$plus = new Google_Service_Plus($client); 
$plusdomains = new Google_Service_PlusDomains($client); 
$postBody = new Google_Service_PlusDomains_Activity(); 
$postBody['object']['originalContent'] = 'Happy Monday!'; 
$result = $plusdomains->activities->insert('me', $postBody); 

$result = $plus->people->get('me'); 

$response->getBody()->write(var_export($result, true)); 

が、結果は次のとおりです。

{ "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } } 

ご存知のように、多くのサイトGoogle Appsを使用するだけでなく、Google Appsのすべての種類のGoogle Appsに新しいGoogle Appsを使用して新しい投稿を送信できるようになりました(例: le:buffer.com)

答えて

1

Google Plus domainsはソーシャルメディアのウェブサイトではありません。これは2つの別々のAPIです。 Google+のドメインAPIで

、Google Appsの顧客やISVは大学で、職場で、あるいは自宅でグーグル Appsを使用人々のため カスタムのGoogle+の機能やサービスを構築することができます。組織は、投稿、コメント、 サークルなどのGoogle+機能と対話するツール を開発することができます。これらのツールを使用すると、ユーザーは情報を共有し、 のコミュニケーションを強化し、組織内で生産性を高めることができます。

回答:Googleプラスドメインアカウントを持っていないと表示されないため、エラーが発生しています。または認証しているユーザーがGoogleプラスドメインにアクセスできない場合。ドメインに書き込む場合は、正しいユーザーであることを確認してください。

Google+のソーシャルメディアのウェブサイト:

google+ apiは読み出し専用のAPIであり、あなたがプログラムでグーグル+ソーシャルメディアのウェブサイトに投稿することはできません。すべてのGoogleの種類プラス口座にGoogleのOAuthのを使用して新しい投稿を送信

ご存知のように、多くのサイトが利用可能になりました(だけでなく、アプリのグーグル)(例:buffer.com)

修正:bufferを使用すると、Google +ソーシャルメディアのウェブサイトではなく、Google +ページ/ドメインアカウントに投稿できます。私は現在、グーグル自身のほかにGoogle +ソーシャルメディアのウェブサイトに投稿できるアプリを知っています。バッファユーザードメインのapiは、職場のユーザーにGoogleを許可し、おそらくgoogleの教室やGoogleのサイトに自分のサイトの壁に投稿することができます。これは、Google+のソーシャルメディアウェブサイトの通常のユーザーアカウントにではなくの投稿です。

また、ベータ版のGoogle pages apiには特別なアクセスが必要であり、おそらく大手企業のみが必要です。

+0

正確には、Googleプラスページに投稿したいのですが、どうすればよいですか?そしてバッファーはそれをどのようにしますか? – Alibehtm

+0

Googleドメインアカウントに接続していることを確認する必要があります。あなたは明らかにそうではない – DaImTo

+0

私はあなたを得ていない。私は接続するために何をすべきですか?私の欲しいのは、このようなコードです:私のクライアントは私のアプリに自分のGoogleアカウントを接続し、彼のgoogleプラスページに特定のテキストを投稿 – Alibehtm

関連する問題