2016-09-25 3 views
2

情報(この場合は統計情報)をGoogleコミュニティに投稿するappscript(シート内)を書く方法はありますか?私は何かsimilar用APIスクリプトを発見した:Google Appscript - シートからGoogleコミュニティに情報を投稿しますか?

function createPost() { 
    var userId = 'me'; 
    var post = { 
    object: { 
     originalContent : 'Happy Monday! #caseofthemondays' 
    }, 
    access: { 
     items: [{ 
     type: 'domain' 
     }], 
     domainRestricted: true 
    } 
    }; 

    post = PlusDomains.Activities.insert(post, userId); 
    Logger.log('Post created with URL: %s', post.url); 
} 

しかし、どのように、私は特定のGoogleコミュニティにそれを指して行くのでしょうか?

答えて

1

あなたの指定したlinkの最上部に記載されているとおり、Google+ドメインサービスでAppsスクリプトのGoogle+ Domains APIを使用することができます。 Google+のドメインのAPIを使用することにより

、自分で自分の投稿に制限を設定するか、次の聴衆の一つ以上にaccess controlを与えることができます。

  • ドメイン
  • 友だちの友だちサークル
  • マイサークル

アクティビティを共有する場合、ユーザーは、個人やそのサークルのようなユーザーを指定できます。 Google+ドメインAPIを呼び出すときに、このユーザー層はアクセスプロパティを使用して指定されます。たとえば、以下の活動はサークルで共有されている:

{ 
    /* ... */ 
    "access": { 
    "items": [ 
     { 
     "type": "circle", "id": "5678" 
     } 
    ], 
    "domainRestricted": true 
    } 
} 

が正常にこれを実装するために、あなたもCircles: addPeopleを使用して、その特定のサークルのメンバーを追加する必要があります。適切な権限とスコープを使用すると、次のサンプル形式を使用して要求を送信することができます。

PUT https://www.googleapis.com/plusDomains/v1/circles/circleId/people 

より多くの情報や、複数の観客に共有するような他のオプションの指定されたドキュメンテーションを経由してみてください。

希望に役立ちます!

+0

お返事ありがとうございました。私が知る限り、あなたはGoogleコミュニティと特別に共有することはできません。だから、スケジューリングソフトウェアがどうやってそれを処理しているのか不思議に思ってしまった。多分ここの誰かが私をその方向に向けることができると期待していました。 – SL8t7

+0

昨年に追加されたコミュニティを指定できましたか? – Scott

関連する問題