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 中的 moment.insert 方法将应用活动写入用户的个人资料,用户可以选择是公开分享还是分享到他们的圈子。

您可以通过 POST 到moment.insert端点以与 .NET 中的其他 REST API 类似的方式使用 REST API 。

此功能现在可用于请求https://www.googleapis.com/auth/plus.login范围并指定应用想要 在Google+ 登录按钮中或直接在 OAuth 查询参数中写入参数的时刻类型的应用。request_visible_actions

于 2012-10-18T18:06:11.667 回答