NotionX / react-notion-x

Fast and accurate React renderer for Notion. TS batteries included. ⚡️
https://react-notion-x-demo.transitivebullsh.it
MIT License
4.8k stars 564 forks source link

Embed component video attachment file got error AccessDenied when showed #520

Open chenhuanghui opened 1 year ago

chenhuanghui commented 1 year ago

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:

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>RESB8AZZZ1BMMPYY</RequestId>
<HostId>n8IIFPpQZblmwRVv2QUpx/RfULLwGXauji9s52oaKfSlhn1O/pdTb7umphLSQd1Mk1yZ4+FwDf8=</HostId>
</Error>

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

hirvesh commented 1 year ago

Having the same issue - is this due to an update from Notion side?

0xFloyd commented 11 months ago

Im also getting this error, didnt in the past

vader1359 commented 10 months ago

Anyone figured out a work around this?

brunomorency commented 10 months ago

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.

jpprakash4260 commented 10 months ago

Does anyone know any alternative way or method to bypass these expiring links?

GridexX commented 8 months ago

There should be an update on the Notion side, the video is correctly showing up on my side

dennisrcao commented 2 months ago

Yup same issue here, ive got an uploaded video to a notion page (thats been published) when I use the API to read off of it then re-render the page, everything loads except for the embedded videos. And on the DOM of the re-rendered page there is a <video>component but when I go to the value of the src parameter (which is the url it's trying to load ). image

I get this error. Essentially the same issue that the OP is saying.