• Resolved wpstream

    (@wpstream)


    Hi,

    I’m using this code in order to get the demo files from aws as presigned url.

    add_filter( 'ocdi/pre_download_import_files', function( $import_file_info ){
    
    $import_file_info['import_file_url']                =   'https://xxxx-demos.s3.us-east-1.amazonaws.com/austin-demo/theme_content.xml?response-content-disposition=inline&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDGV1LWNlbnRyYWwtMSJHMEUCIEDqzupE%2BvKHGub5f2qIB%2BKAD6jne1MvQu8HLKM1y37TAiEA2iNvlC8wWrx9XRqddOsIVyH7p2cxfO%2FhfwVDutPTGIsqhAMIpf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARACGgw5NjE3MzYxOTA0OTgiDHDE%2F1YcNFaCqZmtrCrYAmIlewDJZbgyieOtWdN49yd3vR3qs7Kpfl8tIblE880V3GCigRO5Sn8IbzTdfDXVAYh03VYs9T3TJDbzn0bgRSSwk4CpQystNAAbpkebHp6OT4Hdk8x%2ByFenpP73wA7M6BiZSJuS7QXbyM%2BC%2F%2BA0uaJs4ktGa0vKLKS2EfZdB1tpyeRYzdMqnjCTrXJPmMIjAFOTXrCYb%2BPbt6%2B1ii8drXi9KkS3Bq9ZfXYberXIRNg3cwu%2BeWlHHPiWwMnBdZH4IekF8twppwwfG7DZlXVAKOr1Yd2%2FgWxrigefxffASFKgjQITDsl8wc4fGJ15OAKuZqSXCDIP7fZdGXWQesk7TKZB0uBR2fVVXGKPbtLg7hCQqQulvJby374CkfLkU749QmhDH9UM%2BefOmqjJRGbfj78K3KTxZ3pRmya62046tq1yGrJYgBqLGf2LedbEeQTwJ9bKTcUkPinoMKLrl5EGOrMC3u1atHY7%2FbHyeLMazzxQUgx%2B%2FAu3iq0Q6IE6%2FaaXqZSfDzYBEiOU%2FJIvr5pjRWLlI6W84DPXVys2iiw7ZobdLVtNwCdt%2Bm0u9BMRZ9XQG80p71ZQ8jb%2Finv6sDkJY6gCzm0SxXME9sETmAjENCfa79VYqj7e11kCEQF8ZqgGn%2BxkzF5HYhqSduMavKXQ9JnkcY%2BhBd9ehu9w%2FjCQVEVxUY2bSBhYYQbTEDG19tn6FJUlUOxv6V74pwEw7RzAbPE0jOqLMZFI3JFLvqpUZoMDZYPdcaUbViiR1FM1DtUuZOt%2FBtFneRjvdICl2W2VVuBP9VaQvkRpuWkunkE0RSErRPIHkJW3aiLxs3hWRsI7azC6taBX3DeNVxk4%2FKj3xIYl6Eidg4VhgbwLFUjvghA1KySFeg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220307T140312Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=ASIA5727RVIRBONTG6EA%2F20220307%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=2a8f49c4fac51e589ecee73f0df028578a830ce22e9512337d7d371bb64c6315';
    $import_file_info['import_widget_file_url']         =   'https://xxxx-demos.s3.us-east-1.amazonaws.com/austin-demo/widgets.wie?response-content-disposition=inline&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDGV1LWNlbnRyYWwtMSJHMEUCIEDqzupE%2BvKHGub5f2qIB%2BKAD6jne1MvQu8HLKM1y37TAiEA2iNvlC8wWrx9XRqddOsIVyH7p2cxfO%2FhfwVDutPTGIsqhAMIpf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARACGgw5NjE3MzYxOTA0OTgiDHDE%2F1YcNFaCqZmtrCrYAmIlewDJZbgyieOtWdN49yd3vR3qs7Kpfl8tIblE880V3GCigRO5Sn8IbzTdfDXVAYh03VYs9T3TJDbzn0bgRSSwk4CpQystNAAbpkebHp6OT4Hdk8x%2ByFenpP73wA7M6BiZSJuS7QXbyM%2BC%2F%2BA0uaJs4ktGa0vKLKS2EfZdB1tpyeRYzdMqnjCTrXJPmMIjAFOTXrCYb%2BPbt6%2B1ii8drXi9KkS3Bq9ZfXYberXIRNg3cwu%2BeWlHHPiWwMnBdZH4IekF8twppwwfG7DZlXVAKOr1Yd2%2FgWxrigefxffASFKgjQITDsl8wc4fGJ15OAKuZqSXCDIP7fZdGXWQesk7TKZB0uBR2fVVXGKPbtLg7hCQqQulvJby374CkfLkU749QmhDH9UM%2BefOmqjJRGbfj78K3KTxZ3pRmya62046tq1yGrJYgBqLGf2LedbEeQTwJ9bKTcUkPinoMKLrl5EGOrMC3u1atHY7%2FbHyeLMazzxQUgx%2B%2FAu3iq0Q6IE6%2FaaXqZSfDzYBEiOU%2FJIvr5pjRWLlI6W84DPXVys2iiw7ZobdLVtNwCdt%2Bm0u9BMRZ9XQG80p71ZQ8jb%2Finv6sDkJY6gCzm0SxXME9sETmAjENCfa79VYqj7e11kCEQF8ZqgGn%2BxkzF5HYhqSduMavKXQ9JnkcY%2BhBd9ehu9w%2FjCQVEVxUY2bSBhYYQbTEDG19tn6FJUlUOxv6V74pwEw7RzAbPE0jOqLMZFI3JFLvqpUZoMDZYPdcaUbViiR1FM1DtUuZOt%2FBtFneRjvdICl2W2VVuBP9VaQvkRpuWkunkE0RSErRPIHkJW3aiLxs3hWRsI7azC6taBX3DeNVxk4%2FKj3xIYl6Eidg4VhgbwLFUjvghA1KySFeg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220307T140533Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=ASIA5727RVIRBONTG6EA%2F20220307%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=270b6f8c9a5ca93f21ad52333ac9fe8fc7b6850265f998510efc083c8408d8b6';
    $import_file_info['import_redux']['file_path']       =   'https://xxxx-demos.s3.us-east-1.amazonaws.com/austin-demo/redux_options.json?response-content-disposition=inline&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDGV1LWNlbnRyYWwtMSJHMEUCIEDqzupE%2BvKHGub5f2qIB%2BKAD6jne1MvQu8HLKM1y37TAiEA2iNvlC8wWrx9XRqddOsIVyH7p2cxfO%2FhfwVDutPTGIsqhAMIpf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARACGgw5NjE3MzYxOTA0OTgiDHDE%2F1YcNFaCqZmtrCrYAmIlewDJZbgyieOtWdN49yd3vR3qs7Kpfl8tIblE880V3GCigRO5Sn8IbzTdfDXVAYh03VYs9T3TJDbzn0bgRSSwk4CpQystNAAbpkebHp6OT4Hdk8x%2ByFenpP73wA7M6BiZSJuS7QXbyM%2BC%2F%2BA0uaJs4ktGa0vKLKS2EfZdB1tpyeRYzdMqnjCTrXJPmMIjAFOTXrCYb%2BPbt6%2B1ii8drXi9KkS3Bq9ZfXYberXIRNg3cwu%2BeWlHHPiWwMnBdZH4IekF8twppwwfG7DZlXVAKOr1Yd2%2FgWxrigefxffASFKgjQITDsl8wc4fGJ15OAKuZqSXCDIP7fZdGXWQesk7TKZB0uBR2fVVXGKPbtLg7hCQqQulvJby374CkfLkU749QmhDH9UM%2BefOmqjJRGbfj78K3KTxZ3pRmya62046tq1yGrJYgBqLGf2LedbEeQTwJ9bKTcUkPinoMKLrl5EGOrMC3u1atHY7%2FbHyeLMazzxQUgx%2B%2FAu3iq0Q6IE6%2FaaXqZSfDzYBEiOU%2FJIvr5pjRWLlI6W84DPXVys2iiw7ZobdLVtNwCdt%2Bm0u9BMRZ9XQG80p71ZQ8jb%2Finv6sDkJY6gCzm0SxXME9sETmAjENCfa79VYqj7e11kCEQF8ZqgGn%2BxkzF5HYhqSduMavKXQ9JnkcY%2BhBd9ehu9w%2FjCQVEVxUY2bSBhYYQbTEDG19tn6FJUlUOxv6V74pwEw7RzAbPE0jOqLMZFI3JFLvqpUZoMDZYPdcaUbViiR1FM1DtUuZOt%2FBtFneRjvdICl2W2VVuBP9VaQvkRpuWkunkE0RSErRPIHkJW3aiLxs3hWRsI7azC6taBX3DeNVxk4%2FKj3xIYl6Eidg4VhgbwLFUjvghA1KySFeg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20220307T140759Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=ASIA5727RVIRBONTG6EA%2F20220307%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=eeda2e824f8cd6f5c61239affcaeacfef448da70d39490df1064a116d3a21727';
    $import_file_info['import_redux']['option_name']    =   'wpresidence_admin';
    
    return $import_file_info;
    } );

    The urls are manually generated from AWS console – (i just replace a piece of demo bucket with xxx ).

    When I try to do the demo import i get

    “An error occurred while fetching file from: h!
    Reason: http_request_failed – A valid URL was not provided..

    Any idea why ?
    Thank you

Viewing 1 replies (of 1 total)
  • Plugin Author Gregor Capuder

    (@capuderg)

    Hi @wpstream,

    I think you should remove the above code example from this post, since it is publicly accessible and as I can see there are some sensitive parameters in the URLs…

    It looks like these are URLs that are not publicly available unless you provide some “auth” parameters… This probably means that AWS is making some checks before the file can be downloaded and that could cause issues for our plugin.

    Our plugin needs access to the import files that are publicly available in the raw format.

    Usually, theme authors upload these import files to their marketing sites and use those URLs for the import.

    Take care!

Viewing 1 replies (of 1 total)
  • The topic ‘AWS Presigned url Issue’ is closed to new replies.