C#如何将自定义字段添加到getstream.io中的活动?

时间:2018-07-04 09:41:12

标签: c# getstream-io

我想在getstream.io活动中添加自定义字段。怎么做?我试图通过使用字典添加,活动被添加,但是额外的字段在getstream.io应用程序中不可见。如果添加了其他字段,该如何查看?

谢谢。

1 个答案:

答案 0 :(得分:0)

C#API客户端允许您使用SetData Activity方法添加自定义字段

public void SetData<T>(string name, T data);

并使用GetData方法将其读回

public T GetData<T>(string name);

例如。

Task.Run(async () => {
    var APIclient = new StreamClient("key", "secret");
    var feed = APIclient.Feed("user", "sajad");

    var activity = new Activity("sajad", "say", "hello world!");
    activity.SetData("api-client", "c-sharp");

    await feed.AddActivity(activity);

    var response = await feed.GetActivities(0, 10);
    Console.WriteLine("{0}", response.Results[0].GetData<String>("text"));

}).GetAwaiter().GetResult();