Ошибка ConverFrom-JSON: неверный примитив JSON ||PowerShell PoweBi Embedded Token Generator Code - PullRequest
0 голосов
/ 01 апреля 2019

ConverFrom-JSON: недопустимая ошибка примитива JSON, примитив по какой-то причине не распознается PowerShell.

Мне нужно генерировать встроенные токены PowerBi для моих отчетов PowerBi. Я могу без проблем войти в свою учетную запись Microsoft и также вызвать отчет. В конце код должен вернуть мне встроенный токен, но я сталкиваюсь с ошибкой:

ConvertFrom-Json: недопустимый примитив JSON:. В строке: 13 символов: 21 + $ json = $ response | ConvertFrom-Json + ~~~~~~~~~~~~~~~~ + CategoryInfo: Не указано: (:) [ConvertFrom-Json], ArgumentException + FullyQualifiedErrorId: System.ArgumentException, Microsoft.PowerShell.Commands.ConvertFromJsonCommand

Я уже пробовал метод Out-String и Raw с Get-Content, они тоже не работали.

КОД:

//Sign in with a user that has admin rights to App Workspace 

Login-PowerBI

//Regular Report

$url = "https://app.powerbi.com/reportEmbed?reportId=5515f33b-c114-41c9-a925-d1f85c323dab&groupId=e53e4fcd-16f8-46ef-8740-8e7167562ceb&autoAuth=true&ctid=c760270c-f3da-4cfa-9737-03808ef5579f/GenerateToken"


$body = "{ 'accessLevel': 'View' }"

$response = Invoke-PowerBIRestMethod -Url $url -Body $body -Method Post

$response

$json = $response | ConvertFrom-Json
$json.token

Он должен вернуть огромный параграф бессмысленного кода, который будет встроенным токеном моего отчета.

...