Как получить имя элемента приложения Podio, найденное в настройках приложения? - PullRequest
0 голосов
/ 26 мая 2019

Как я могу получить имя элемента приложения на этой картинке в C #?

Picture

1 Ответ

1 голос
/ 26 мая 2019

Вы изучили Podio API ?

Приложения: Получить приложение

GET /app/{app_id}

Получает определение приложения и может включатьКонфигурация и поля.Этот метод всегда возвращает последнюю версию определения приложения.

Результат (микро-результат):

{
  "app_id": The id of the app,
  "name": The name of the app,
  "item_name": The name of each item in an app,
  "icon": The name of the icon used to represent the app
}

Все, что вам нужно, это сделать простой запрос REST с помощью HttpClient илиначать использовать Podio-dotnet пакет NUGET .

using PodioAPI;

var podio = new Podio(clientId, clientSecret);
podio.AuthenticateWithApp(appId, appSecret);

var application = await podio.ApplicationService.GetApp(appId, "micro");

Элемент ItemName доступен через application.ItemName.

Для получения дополнительной информации это подпись метода GetApp.

/// <summary>
///     Gets the definition of an app and can include configuration and fields.
///     <para>Podio API Reference: https://developers.podio.com/doc/applications/get-app-22349 </para>
/// </summary>
/// <param name="appId"></param>
/// <param name="view">
///     The type of the view of the app requested. Can be either "full", "short", "mini" or "micro". Default
///     value: full
/// </param>
/// <param name="fields">
///     This parameter can be used to include more or less content in responses than the defaults provided by Podio.
///     E.g. space.view(full)
/// </param>
/// <returns></returns>
public async Task<Application> GetApp(int appId, string view = "full", string fields = null)

Если вам нужно узнать, какие еще поля есть у Application класса, взгляните на его source .

...