Happy Business Starts Here

Highlighted
Master

Is the Account "Parent" value accessible via the API?

I am trying to write a script that will perform upload of usage data via SOAP to zuora. I have something working using node.js, but would like to host it in a VisualForce page so that I can share it with non-technical finance users, who are not familiar with installing modules or running scripts in terminal.

 

I have a VisualForce which uses node_zuora, packaged into a static resource using browserify. But when it tries to connect, it produces "No 'Access-Control-Allow-Origin' header" as follows.

 

Is there any way to access Zuora SOAP API from javascript in a Visualforce page? It seems like I would like Zuora to configure the SOAP endpoint to allow this from the connected Salesforce instance.

 

Fetch API cannot load https://apisandbox.zuora.com/apps/services/a/78.0. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://canonical--staging--c.cs87.visual.force.com' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
ZuoraLoadUsage?core.apexpages.devmode.url=1:128 Error connecting: TypeError: Failed to fetch(…)

 

1 REPLY 1
Zuora Alumni

Re: Is the Account "Parent" value accessible via the API?

Hi Bolaurent,

 

This looks like the CORS thing. https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

 

There are some discussions about this.

http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-...

 

I hope this is helpful.

 

Regards,

Dennis

 

 



If you found my answer helpful, please give me a kudo ↑
Help others find answers faster by accepting my post as a solution √