Motimate: Motimate Public API PowerBI'ye nasıl entegre edilir?
Motimate verileriniz için her zaman canlı ve güncel gösterge tablolarına ve analizlere sahip olmak ister miydiniz? Başka yere bakmanıza gerek yok - Genel API'miz ile tüm API verilerinizi doğrudan Microsoft'un PowerBI gibi araçlara aktarabilirsiniz. İşte size bunu nasıl ayarlayacağınızı gösteriyoruz! ✨
Daha ileri gitmeden önce MotiSpace'inizde Public API'nin etkin olduğundan emin olun. Değilse, daha fazlasını öğrenin Burada.
Postman'da Erişim Belirteci Oluşturma
- Postman'i açın ve bir token almak için kimlik doğrulama uç noktasına bir POST API çağrısı yapın.
- PowerBI'da geçici kullanım için oluşturulan belirteci kopyalayın.
Şimdi PowerBI'da veri almak için Erişim Belirtecini kullanın
- Power BI'ı açın ve Veri Al 'a tıklayın --> Web 'i seçin --> Bağlan'a tıklayın.
- Web bağlantısı penceresinde Gelişmiş öğesini seçin.
- Veri kaynağının API URL'sini yapıştırın
örn. https://motimateapp.com/public_api/my_organization
- Üstbilgiler bölümüne şunu ekleyin:
- Anahtar: Yetkilendirme
- Değer: "Taşıyıcı <<Postman'dan oluşturulan belirteç>>"
- Devam etmek için Tamam 'a tıklayın.
Power Query Editor açılacak ve alınan verileri görüntüleyecektir.
Belirteçleri Dinamik Olarak Oluşturmak için Sorgu Oluşturma
Motimate Public API belirteçlerinin süresi 24 saat sonra dolduğundan, PowerBI, belirtecin her zaman geçerli olmasını sağlamak için her API çağrısından önce dinamik olarak yeni bir belirteç oluşturmalıdır. Bu, aşağıdaki adımlar izlenerek ayarlanabilir:
- Power Query Editor'da Yeni Kaynak 'a tıklayın --> Boş Sorgu.
- Boş sorgu açıldıktan sonra Gelişmiş Düzenleyici'ye gidin.
-
Aşağıdaki Power Query M sorgusunu girin ve kalın metni kendi kimlik bilgilerinizle değiştirin:
let
url = "https://motimateapp.com/public_api/oauth/token",
headers = [#"Content-Type" = "application/json"],
postData = Json.FromValue([
client_id="<<your client ID>>",
client_secret="<<your client secret>>",
grant_type="client_credentials"
]),
response = Web.Contents(
url,
[
Headers = başlıklar,
Content = postData
]
),
Data = Json.Document(response),
access_token = Data[access_token]
in
access_token
-
Bittiadresini tıklayın.
- Bir belirtecin oluşturulduğunu onaylamak için uygulanan adımları doğrulayın:
Sorguyu Fonksiyona Dönüştürme
- Şimdi sorguyu "GetToken" olarak yeniden adlandırın.
- GetToken'a sağ tıklayın ve Gelişmiş Düzenleyiciyi açın
- Sorgunun başına ("let "ten önce) "() =>" ekleyerek sorguyu değiştirin. Bu, sorguyu bir fonksiyona dönüştürecektir.
- Bittiadresini tıklayın.
Sabit Kodlanmış Erişim Belirtecini İşlevle Değiştirin
-
Gelişmiş Düzenleyici'de ana veri kümesi sorgusunu açın.
- "Headers" bölümünde sabit kodlanmış belirteci bulun ve belirtecin kendisini GetToken() işleviyle değiştirin. Şimdi şu şekilde görünmelidir:
Authorization = "Bearer "&GetToken()
(yukarıda gösterildiği gibi Bearer kelimesi ile sondaki tırnak işareti arasında bir boşluk bıraktığınızdan emin olun)
- Bittiadresini tıklayın.
- Son olarak, Kapat'a tıklayın & Uygula.
Tebrikler! PowerBI'da dinamik bir belirteç mantığı ile bir rapor ayarladınız 🎉
Artık PowerBI, her API çağrısından önce dinamik olarak bir token oluşturacak ve manuel müdahale olmadan sorunsuz veri güncellemeleri sağlayacak. Bu yaklaşım veri alımını basitleştirir ve otomasyonu geliştirir.
0 yorum
Yorum yazmak için lütfen oturum açın: oturum aç.