0

我开发了一个带有Google+ Signin的Web应用程序。用户点击使用Google+登录后,授权该应用并注册该用户。在这个过程之后,我想从我的应用程序中自动共享Google plus墙上的一些信息。为此,我会浏览Google plus API“https://developers.google.com/+/”,并启用api的相关登录,获取用户信息和写入权限。我正尝试使用Google的API在当前登录用户的流/墙/任何地方发布信息。我的网站使用Facebook和Twitter API在当前登录的用户墙上自动发布通知,但无法使用Google的墙贴。我想要像Facebook和Twitter API,自动发布功能和API。 请帮我解决这个问题。 对于您的评论我在这里送我的示例代码段:如何在谷歌加墙上自动共享一些信息

/* 
<script type="text/javascript"> 
    function googleAPIOnLoad() { 
     console.log("Google plus js loaded... calling client.load..."); 
     gapi.client.load('plus','v1', function(e){ 
      console.log("client loaded..."); 
      console.log(e);     
     }); 
    } 

    function signIn() { 
     console.log("signing in..."); 
     gapi.auth.authorize({ 
      client_id: "XXXXXXXXXXX", 
      immediate: false, 
      response_type: "token", 
      scope: ["https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.stream.write"], 
      requestvisibleactions: "https://schemas.google.com/AddActivity" 
     }, function(e) { 
      // callback 
      console.log("done!", e); 

      gapi.client.request({ 
       path: "plus/v1/people/me/moments/vault", 
       method: "POST", 
       body: JSON.stringify({ 
        type: "http://schemas.google.com/AddActivity", 
        target: { 
         type: "http://schema.org/Thing", 
         name: "Test Name", 
         description: "Test Description", 
         image: "http://test.test.com/Deal/Dealphoto/Thumbnail/0160475582922191382013.png" 
        } 
       }) 
      }).execute(function(e) { 
       console.log("did it.", e); 
      }); 
     }); 
    } 
</script> 

*/ 

我会很感谢你为这个。

感谢, 拉利特

回答

1

基本上你不能自动发布到用户的Google+信息流。您可以使用share API与您的用户有意张贴,或者您可以使用app activities自动创建在用户流中不可见的帖子。

有一个open feature request你可以为明星写一个完整的写API方法。

Domains API中有一个写入API,但只适用于Google Apps用户,并且只能发布该公司中的私人内容。