[英]SharePoint REST API
我需要你的幫助。 我想在網站 x 上構建一個表單,將數據發送到域 y 的 Sharepoint。 我擁有 Office 365 Enterprise - Business Essentials 許可證
你們能給我舉個 HTML 代碼的例子嗎? 我在 Sharepoint 中也有相同的表格:
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<title>Test</title>
</head>
<body>
<h1>Test</h1>
<!-- HTML Form (wrapped in a .bootstrap-iso div) -->
<div class="bootstrap-iso">
<div class="container-fluid">
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-12">
<form method="post">
<div class="form-group ">
<label class="control-label " for="name">
Name
</label>
<input readonly class="form-control" id="name" name="name" value="" type="text"/>
</div>
<div class="form-group ">
<label class="control-label " for="date">
Date
</label>
<input readonly class="form-control" id="date" name="date" value="" type="text"/>
</div>
<div class="form-group ">
<label class="control-label " for="time">
Time
</label>
<input readonly class="form-control" id="time" name="time" value="" type="text"/>
</div>
<div class="form-group ">
<label class="control-label " for="location">
Location
</label>
<input readonly class="form-control" id="location" name="location" value="" type="text"/>
</div>
<div class="form-group">
<div>
<button class="btn btn-primary " name="submit" type="submit">
Submit
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body>
</html>
除了傑夫在評論中提到的 CORS 問題外,您還需要在 SP 在線環境中進行應用注冊: https : //yourtenantname.sharepoint.com/_layouts/15/appregnew.aspx
然后在以下位置分配應用程序權限: https ://yourtenantname.sharepoint.com/_layouts/15/appinv.aspx
權限 XML:
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web"
Right="FullControl"/>
</AppPermissionRequests>
然后信任該應用程序。 這些步驟將為您提供實現 OAuth 2.0 所需的客戶端 ID 和密碼(授權代碼授權流程或隱式授權流程,具體取決於您的 Web 應用程序),這將為您提供可用於對 SharePoint 進行身份驗證的訪問令牌通過授權標頭 Rest API 調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.