-
-
Notifications
You must be signed in to change notification settings - Fork 605
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Embed component video attachment file got error AccessDenied when showed #520
Comments
Having the same issue - is this due to an update from Notion side? |
Im also getting this error, didnt in the past |
Anyone figured out a work around this? |
Notion now exposes uploaded content through expiring links. You either need to cache those filees, fetch a fresh link from Notion every time your page loads or, in the Notion UI, embed files as external links rather than uploading them on Notion. |
Does anyone know any alternative way or method to bypass these expiring links? |
There should be an update on the Notion side, the video is correctly showing up on my side |
It seems possible to retrieve a new URL when needed by providing the following format to
The built-in notion-x CSS styling seems like it needs updates to support this method (or maybe my site is applying some custom styling.) Regardless, I was able to get the videos to show up by editing the block video sources before passing it to the NotionRenderer. export default function updateVideoUrl(block) {
if (block.type != "video") {
return;
}
const s3Url = block.properties.source[0][0];
if (s3Url.includes("notion.so/signed")) {
return;
}
const encodedUrl = encodeURIComponent(s3Url);
block.properties.source[0][0] = `https://notion.so/signed/${encodedUrl}?table=block&id=${block.id}&spaceId=${block.space_id}`;
} See this branch: spacetypeco/blogs@0e82fbe...mapVideoUrl I didn't test this thoroughly so YMMV. This was with a public page. |
Looks like this is the root cause, so once it's merged this will be resolved: |
Thanks @kyeah for mentioning the open PR, by the way a possible workaround is to overrive the existing |
Description
I have file video attachment on notion page as embed component, and using react-notion-x to render content.
But I got error as below:
Notion Test Page ID
This is my notion page ID: https://www.notion.so/casavn/test-embed-page-046f035b59f346d0bdf59f1175f94186?pvs=4
React-Notion-X render
https://www.casaholding.vn/046f035b59f346d0bdf59f1175f94186
The text was updated successfully, but these errors were encountered: