在Confluence中,PHP代碼通常用于處理與Confluence服務器交互的任務,例如創建、更新或刪除空間、頁面和用戶等。要使用PHP處理Confluence文檔,您需要執行以下步驟:
安裝Confluence SDK for PHP:訪問Atlassian開發者門戶(https://developer.atlassian.com/cloud/confluence/docs/sdk/latest/)并下載適用于您的PHP版本的SDK。按照提供的文檔說明安裝SDK。
設置認證:要使用PHP SDK與Confluence交互,您需要提供有效的Confluence用戶憑據。您可以使用基本身份驗證或OAuth 2.0進行身份驗證。在SDK中,您可以使用Confluence\Client
類創建一個客戶端實例,并傳遞您的用戶名和密碼。
require_once 'vendor/autoload.php';
use Confluence\Client;
$client = new Client([
'base_url' => 'https://your-confluence-domain.atlassian.net',
'username' => 'your_username',
'password' => 'your_password'
]);
use Confluence\Model\Page;
$page = new Page([
'title' => 'My New Page',
'space' => [
'key' => 'your_space_key'
],
'body' => [
'storage' => [
'value' => 'This is the content of my new page.',
'representation' => 'storage'
]
]
]);
$createdPage = $client->create($page);
echo 'Page created with ID: ' . $createdPage->getId();
use Confluence\Model\Page;
$page = new Page([
'id' => 'your_page_id',
'title' => 'Updated Page Title',
'body' => [
'storage' => [
'value' => 'This is the updated content of my page.',
'representation' => 'storage'
]
]
]);
$updatedPage = $client->update($page);
echo 'Page updated with ID: ' . $updatedPage->getId();
use Confluence\Model\Page;
$page = new Page([
'id' => 'your_page_id'
]);
$deletedPage = $client->delete($page);
echo 'Page deleted with ID: ' . $deletedPage->getId();
這些示例僅涉及處理Confluence文檔的基本操作。您可以在Atlassian開發者門戶中找到更多關于使用PHP SDK與Confluence交互的信息和示例。