1

良い一日を。

.NET (C#) を介して Google Plus を投稿する方法の実例はありますか。

私はすでにGoogleとstackoverflowの検索を試みましたが、解決策を見つけることができませんでした.

私は正常に投稿を取得します:

    public void Post(string text)
    {
        PlusService plus = new PlusService {Key = "MYVERYSECRETKEY"};

        ActivitiesResource ar = new ActivitiesResource(plus, null);

        ActivitiesResource.ListRequest list = ar.List("108055870103885325249", new ActivitiesResource.Collection());
        ActivityFeed feed = list.Fetch();

        string activityKey = "";
        foreach (var a in feed.Items)
            if (a.Url == "https://plus.google.com/108055870103885325249/posts/EtvvUgn8eKz")
            {
                activityKey = a.Id;
                break;
            }

        ActivitiesResource.GetRequest get = ar.Get(activityKey);
        Activity act = get.Fetch();
        var sb = new System.Text.StringBuilder();
        sb.AppendLine("Title: " + act.Title);
        sb.AppendLine("URL:" + act.Url);
        sb.AppendLine("Published:" + act.Published);
        sb.AppendLine("By:" + act.Actor.DisplayName);
        sb.AppendLine("Annotation:" + act.Annotation);
        sb.AppendLine("Content:" + act.Object.Content);
        sb.AppendLine("Type:" + act.Object.ObjectType);
        sb.AppendLine("# of +1s:" + act.Object.Plusoners.TotalItems);
        sb.AppendLine("# of reshares:" + act.Object.Resharers.TotalItems);
    }

しかし、投稿を作成する方法が見つかりません。

前もって感謝します。

4

1 に答える 1

6

現在、Google + APIでは、ユーザーのアクティビティストリームへの投稿の書き込みは許可されていません。Google+ REST APIのmoments.insertメソッドを使用して、アプリアクティビティをユーザーのプロファイルに書き込むことができます。ユーザーは、このプロファイルを公開するかサークルに共有するかを選択できます。

moments.insertエンドポイントにPOSTすることにより、.NETの他のRESTAPIと同様の方法でRESTAPIを操作します。

https://www.googleapis.com/auth/plus.loginこの機能は、スコープをリクエストし、アプリがGoogle+ログインボタンまたはOAuthクエリパラメーターに直接パラメーターに書き込みたい 瞬間のタイプを指定するアプリで利用できるようになりました。request_visible_actions

于 2012-10-18T18:06:11.667 に答える