![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PHP ActiveX) SharePoint Get Site IDSee more SharePoint ExamplesGet a SharePoint site ID.Note: This example requires Chilkat v11.0.0 or greater.
<?php $success = 0; // This requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. $http = new COM("Chilkat.Http"); // Provide the information needed for Chilkat to automatically fetch the OAuth2.0 // access token as needed. $jsonOAuthCC = new COM("Chilkat.JsonObject"); // -------------------------------------------------------------------------------------------------------- // You'll need to have registered an app in Azure beforehand. // See How to Create SharePoint App Registration for OAuth 2.0 Client Credentials // -------------------------------------------------------------------------------------------------------- // Use the values from your App Registration in Azure. $jsonOAuthCC->UpdateString('client_id','CLIENT_ID'); $jsonOAuthCC->UpdateString('client_secret','SECRET_VALUE'); // You'll always use this scope for client credentials, because the allowed actions // are determined by the App Permissions defined when you registered the app in Azure. $jsonOAuthCC->UpdateString('scope','https://graph.microsoft.com/.default'); // The token endpoint includes your tenant ID. $jsonOAuthCC->UpdateString('token_endpoint','https://login.microsoftonline.com/TENANT_ID/oauth2/v2.0/token'); // Provide the OAuth2 information. Chilkat will use this information to automatically fetch the OAuth2 access token as needed, $http->AuthToken = $jsonOAuthCC->emit(); // Get information about the SharePoint site named "test" $sbJson = new COM("Chilkat.StringBuilder"); $http->SetUrlVar('sharepoint_hostname','example.sharepoint.com'); $http->SetUrlVar('site_name','test'); $success = $http->QuickGetSb('https://graph.microsoft.com/v1.0/sites/{$sharepoint_hostname}:/sites/{$site_name}',$sbJson); if ($success == 0) { print $http->LastErrorText . "\n"; exit; } $statusCode = $http->LastStatus; print 'Response status code = ' . $statusCode . "\n"; if ($statusCode != 200) { print $sbJson->getAsString() . "\n"; print 'Failed.' . "\n"; exit; } $jsonResp = new COM("Chilkat.JsonObject"); $jsonResp->LoadSb($sbJson); $jsonResp->EmitCompact = 0; print $jsonResp->emit() . "\n"; print '' . "\n"; print 'ID: ' . $jsonResp->stringOf('id') . "\n"; print 'Success.' . "\n"; // Use this online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON ?> |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.