Closed3

NotionAPIでゲストユーザーのIDは取得できない件

eisukeeisuke

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のドキュメントを参照してください。
eisukeeisuke

結論

ワークスペースを作って有料版にしてメンバーにならないといけないようだ

このスクラップは2023/05/02にクローズされました