美好的一天。
有没有人有一个工作示例如何通过.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);
}
但我找不到任何制作帖子的方法。
提前致谢。
答案 0 :(得分:6)
目前,Google+ API不允许将帖子写入用户的活动流。您可以使用moments.insert method in the Google+ REST API将App Activities写入用户的个人资料,用户可以选择是公开分享还是与他们的圈子分享。
通过POST到moments.insert端点,您将以类似于.NET中其他REST API的方式使用REST API。
此功能现在可供请求https://www.googleapis.com/auth/plus.login
范围的应用使用,并指定应用想要在type of moments中的request_visible_actions
参数中写入的Google+ Sign-In button或直接在OAuth查询参数中。