-
-
Notifications
You must be signed in to change notification settings - Fork 591
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in 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: