ringcentral - 使用 C# 为 RC glip 创建团队
问题描述
我们正在尝试使用 C# 代码在 Glip 中创建团队。
我已经参考了这篇文章:
虽然它有 Glip API 参考,但并不完全是我们正在寻找的。仍然没有找到从代码开始的参考。
使用 Glip API 使用 C# 代码创建团队的任何参考。除了 Glip 之外,创建应用程序以访问 Glip API 还需要哪些其他权限?
解决方案
此处为 C# 中的团队创建提供了分步指导:
https://developers.ringcentral.com/guide/team-messaging/quick-start#c#
using System;
using System.Threading.Tasks;
using System.Collections.Generic;
using RingCentral;
using Newtonsoft.Json;
namespace Create_Team
{
class Program
{
const string RINGCENTRAL_CLIENTID = "<ENTER CLIENT ID>";
const string RINGCENTRAL_CLIENTSECRET = "<ENTER CLIENT SECRET>";
const bool RINGCENTRAL_PRODUCTION = false;
const string RINGCENTRAL_USERNAME = "<YOUR ACCOUNT PHONE NUMBER>";
const string RINGCENTRAL_PASSWORD = "<YOUR ACCOUNT PASSWORD>";
const string RINGCENTRAL_EXTENSION = "<YOUR EXTENSION, PROBABLY '101'>";
static RestClient restClient;
static void Main(string[] args)
{
restClient = new RestClient(RINGCENTRAL_CLIENTID, RINGCENTRAL_CLIENTSECRET, RINGCENTRAL_PRODUCTION);
restClient.Authorize(RINGCENTRAL_USERNAME, RINGCENTRAL_EXTENSION, RINGCENTRAL_PASSWORD).Wait();
create_team().Wait();
}
static private async Task create_team()
{
var parameters = new GlipPostTeamBody();
parameters.@public = true;
parameters.name = "Fun team";
parameters.description = "Let chit chat here";
var member1 = new CreateGlipMember();
member1.email = "member.1@gmail.com";
var member2 = new CreateGlipMember();
member2.email = "member.2@gmail.com";
parameters.members = new CreateGlipMember[] { member1, member2 };
var response = await restClient.Restapi().Glip().Teams().Post(parameters);
var jsonStr = JsonConvert.SerializeObject(response);
Console.WriteLine(jsonStr);
}
}
}
希望以上示例对您有所帮助
推荐阅读
- ibm-watson - 训练 ibm watson 发现
- ios - Apple Watch:这是让 Apple Watch 应用获取新数据的好方法吗?
- javascript - vue-cli v3 与 node.js firebase 函数,firebase 托管(错误:在函数源目录中找不到 npm 包)
- python - 将值附加到python字典中的键
- php - PHP 通过 URL 传递一个单独的表值
- python - “/usr/lib/python3.6/json/init.py”,第 296 行,在加载返回加载(fp.read(),MemoryError
- javascript - javascript 在我输入时不影响 html
- javascript - 使 jquery 选择器动态化
- database - 查找 .accde Access 可执行文件引用的数据库或文件?
- c++ - 在 Visual Studio 2017 中构建程序时出错