Я уже какое-то время пытаюсь использовать API Zendesk через Rstudio и не могу преобразовать данные в пригодный для использования формат или найти логичный способ использовать данные как есть.
Я использовал много способов получить данные, но больше всего мне повезло с этим запросом:
zendesk <- httr::GET("https://xxx.zendesk.com/api/v2/users.json", authenticate(username, password))
status_code(zendesk)
zendesk
users <- content(zendesk, "parsed")
users
И когда я запускаю users
, я получаю данные в следующем выводе:
$users[[100]]
$users[[100]]$id
[1] 51666*****
$users[[100]]$url
[1] "https://xxx.zendesk.com/api/v2/users/51666*****.json"
$users[[100]]$name
[1] "xxxx, xxxx"
$users[[100]]$email
[1] "[email protected]"
$users[[100]]$created_at
[1] "2016-09-22T12:19:01Z"
$users[[100]]$updated_at
[1] "2017-11-27T16:08:17Z"
$users[[100]]$time_zone
[1] "London"
$users[[100]]$iana_time_zone
[1] "Europe/London"
$users[[100]]$phone
NULL
$users[[100]]$shared_phone_number
NULL
$users[[100]]$photo
NULL
$users[[100]]$locale_id
[1] 1xxxx
$users[[100]]$locale
[1] "en-gb"
$users[[100]]$organization_id
[1] 223xxxxxxx
$users[[100]]$role
[1] "end-user"
$users[[100]]$verified
[1] FALSE
$users[[100]]$external_id
NULL
$users[[100]]$tags
list()
$users[[100]]$alias
NULL
$users[[100]]$active
[1] TRUE
$users[[100]]$shared
[1] FALSE
$users[[100]]$shared_agent
[1] FALSE
$users[[100]]$last_login_at
NULL
$users[[100]]$two_factor_auth_enabled
[1] FALSE
$users[[100]]$signature
NULL
$users[[100]]$details
NULL
$users[[100]]$notes
NULL
$users[[100]]$role_type
NULL
$users[[100]]$custom_role_id
NULL
$users[[100]]$moderator
[1] FALSE
$users[[100]]$ticket_restriction
[1] "requested"
$users[[100]]$only_private_comments
[1] FALSE
$users[[100]]$restricted_agent
[1] TRUE
$users[[100]]$suspended
[1] FALSE
$users[[100]]$chat_only
[1] FALSE
$users[[100]]$default_group_id
NULL
$users[[100]]$report_csv
[1] FALSE
$users[[100]]$user_fields
$users[[100]]$user_fields$department
NULL
$users[[100]]$user_fields$description
NULL
Выводится только один результат, каждый пользователь отображается в этом формате списка. Есть ли способ, которым я могу получить это в таблице данных?
В идеале я хотел бы, чтобы данные были «инвертированы» из приведенного выше списка и отображались следующим образом:
ID URL NAME EMAIL CREATED AT
A XXX XXX XXX XXX
B XXX XXX XXX XXX
C XXX XXX XXX XXX
Это вывод, когда я запускаю zendesk
:
Response [https://xxx.zendesk.com/api/v2/users.json]
Date: 2019-02-26 10:46
Status: 200
Content-Type: application/json; charset=UTF-8
Size: 92.9 kB
Это сводит меня с ума, я использовал Извлечение данных из API с помощью R и Извлечение данных из API с помощью R, чтобы попытаться помочь, но я не могу разобраться.
Надеюсь, кто-то может помочь.
Спасибо
zendesk <- httr::GET("https://xxx.zendesk.com/api/v2/users.json", authenticate(username, password))
не воспроизводится. Вы должны указать значениеzendesk
, т.е., создав искусственный пример того, как это выглядит. - person Patrik_P   schedule 26.02.2019