簡體   English   中英

Microsoft Graph和PHP-獲取數據

[英]Microsoft Graph and PHP - get data

我只想從Microsoft圖形API下載數據。

但是,它在Microsoft的圖形文檔中告訴我的只是URL(即, get https://graph.microsoft.com/v1.0/users )。 但是,這需要授權令牌。 我曾嘗試使用Ajax來執行此操作,但它似乎不起作用。 我發現文檔非常糟糕,而且完全缺乏信息。

var url = 'https://graph.microsoft.com/v1.0/users';
var token = '';
$.ajax({
    method: 'GET',
    url: url,
    dataType: 'json',
    headers: {"Authorization": "Bearer " + token}
})
.done(function( data ) {
    if (data.ok) {
        if (data.count > 0) {
            console.log(data);
        }
    } else {
        alert(data.error);
    }
})
.fail(function() {
    console.log('fail');
});

我該怎么做呢?

Microsoft Graph使用Oauth 2.0,它是由應用程序的目標用戶完成的復雜身份驗證,在該過程中,您將使用一系列參數(包括您自己的(而非目標用戶的)應用程序密鑰)將它們發送給Microsoft,然后他們登錄並由Microsoft將它們與您需要放入“授權:承載”標頭中的所有后續請求的“ access_token”值一起發送回去。

他們在此過程中遇到了麻煩,包括在此處注冊應用程序密鑰: https : //developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_user

他們在這里也有示例代碼: https : //developer.microsoft.com/zh-cn/graph/quick-start (有一個node.js版本,但是我不確定是否可以在簡單的前端中完成此授權工作JavaScript的)

這是弄清楚Graph中的API請求如何實際工作的最有用的方法(但是它不能幫助您使用Oauth的東西): https : //developer.microsoft.com/zh-cn/graph/graph-探險者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM