Hi all,
Thanks in advance for any support. I am having trouble with a CORS issue. We use Microsoft Flow/Powerapps extensively and I’m looking to begin integration with Square by building a custom connector. For initial trials, I’m using the /SearchCustomers path to pull card on file info. When I run the request (either testing in the Custom Connector, or when using Powerapps), I receive a 403 response body of “Received an invalid cross-origin request from origin https://us.create.powerapps.com”.
I am nearly 100% certain that Powerapps/Flow uses server-side processing for calling the request. I have done an extensive amount of reading about this particular issue, but can’t seem to solve it.
Interestingly enough, when I create a generic HTTP request in Flow (without using the Swagger def), I can receive results with no error.
Here is the full response:
{
“duration”: 396.25,
“size”: 98,
“status”: 403,
“headers”: {
“content-encoding”: “gzip”,
“Content-Length”: 98,
“Content-Type”: “text/plain; charset=utf-8”,
“Date”: “Fri, 07 Aug 2020 18:31:54 GMT”,
“strict-transport-security”: “max-age=631152000; includeSubDomains; preload”,
“vary”: “Origin,Accept-Encoding”,
“x-content-type-options”: “nosniff”,
“x-download-options”: “noopen”,
“x-frame-options”: “SAMEORIGIN”,
“x-permitted-cross-domain-policies”: “none”,
“x-xss-protection”: “1; mode=block”,
“x-ms-client-request-id”: “20aadf0c-53ec-4414-a838-6239cf9cf970”
},
“body”: “Received an invalid cross-origin request from origin https://us.create.powerapps.com\n”
}
Thanks again for any assistance!