Closed3
NotionAPIでゲストユーザーのIDは取得できない件
GPT様の回答
このエラーは、Notion APIのアクセス権限が不足していることを示しています。具体的には、「Insufficient permissions for this endpoint」というエラーが発生していますので、APIキーに対応するIntegrationが必要な権限を持っていないということです。
この問題を解決するには、以下の手順に従って権限を設定してください。
Notionのページにアクセスして、対象となるデータベースが含まれるページを開きます。
右上の「Share」ボタンをクリックします。
「Invite」セクションにある「+ Add People」または「+ Add a Group」をクリックします。
作成したIntegrationの名前を検索し、選択してから「Invite」ボタンをクリックします。
これで、APIキーに対応するIntegrationがデータベースにアクセスできるようになり、エラーが解消されるはずです。再度Pythonスクリプトを実行して、問題が解決したかどうかを確認してください。
なお、ワークスペース全体のユーザーIDにアクセスするには、Notion EnterpriseプランにアップグレードしてOrganizationのAPIキーを使用する必要があります。もしNotion Enterpriseプランを使用している場合は、APIキーを生成する際に組織全体の権限を持つAPIキーを取得してください。詳細は、Notionのドキュメントを参照してください。
ユーザー関連のデータを操作するには有料版じゃないといけない感じ
結論
ワークスペースを作って有料版にしてメンバーにならないといけないようだ
このスクラップは2023/05/02にクローズされました