Bagikan melalui


Memecahkan masalah REST API

Panggilan API mengembalikan 401

Penangkapan Fiddler mungkin diperlukan untuk menyelidiki lebih lanjut. Cakupan izin yang diperlukan mungkin hilang untuk aplikasi terdaftar dalam ID Microsoft Entra. Verifikasi bahwa cakupan yang diperlukan ada dalam pendaftaran aplikasi untuk ID Microsoft Entra dalam portal Azure.

Panggilan API mengembalikan 403

Kesalahan A 403 ini dapat terjadi karena salah satu alasan berikut. Penangkapan Fiddler mungkin diperlukan untuk menyelidiki lebih lanjut.

  • Pengguna telah melebihi jumlah token semat yang dapat dihasilkan pada kapasitas bersama. Beli kapasitas Azure untuk menghasilkan token semat dan tetapkan ruang kerja ke kapasitas tersebut. Lihat Membuat kapasitas Power BI Embedded di portal Azure.
  • Token otorisasi Microsoft Entra kedaluwarsa.
  • Pengguna yang diautentikasi bukan anggota grup (ruang kerja).
  • Pengguna yang diautentikasi bukan admin grup (ruang kerja).
  • Pengguna yang diautentikasi tidak memiliki izin. Izin dapat diperbarui menggunakan refreshUserPermissions API.
  • Header otorisasi mungkin tidak tercantum dengan benar. Pastikan tidak ada kesalahan ketik.

Backend aplikasi mungkin perlu menyegarkan token otorisasi sebelum memanggil GenerateToken. Untuk informasi selengkapnya, lihat Merefresh token akses.

GET https://wabi-us-north-central-redirect.analysis.windows.net/metadata/cluster HTTP/1.1
Host: wabi-us-north-central-redirect.analysis.windows.net
...
Authorization: Bearer eyJ0eXAiOi...
...

HTTP/1.1 403 Forbidden
...

{"error":{"code":"TokenExpired","message":"Access token has expired, resubmit with a new access token"}}

Memperbaiki pengecualian batas waktu saat menggunakan API impor dan ekspor

Saat Anda mengirim permintaan REST API Power BI, permintaan tersebut mungkin tiba di kluster yang tidak berisi data penyewa Anda. Dalam hal ini, pengalihan permintaan mungkin gagal karena waktu habis.

Untuk memperbaiki pengecualian batas waktu, mengirim ulang permintaan dengan preferClientRouting parameter kueri URL diatur ke true. Jika permintaan Anda tiba di kluster yang salah, layanan Power BI mengembalikan respons HTTP Pengalihan Sementara 307. Dalam kasus seperti itu, Anda perlu mengalihkan permintaan Anda ke alamat baru yang ditentukan di header Lokasi HTTPS respons.

API memperbarui parameter atau memperbarui sumber data gagal setelah beberapa menit

Kesalahan umum berikut terkadang dikembalikan di header respons:

HTTP/1.1 500 Internal Server Error

An error has occurred

Saat menggunakan Himpunan Data - Perbarui Parameter Dalam Grup atau Himpunan Data - Perbarui Sumber Data Dalam API Grup , kesalahan ini mungkin menunjukkan bahwa Anda memperbarui himpunan data besar yang tidak menggunakan format himpunan data besar. Gunakan format himpunan data besar untuk menghindari kesalahan.

Pertanyaan umum tentang Power BI Embedded

Ada pertanyaan lagi? Tanyakan kepada Komunitas Power BI