[Resolved] Unable to parse data from service response.
This thread is resolved. Here is a description of the problem and solution.
Problem: The client is experiencing an issue with registering their website with WPML after migrating from a development URL to a commercial one. Despite resetting and deactivating other plugins, the error 'Unable to parse data from service response' persists. The hosting provider confirmed that their firewall does not block WPML server communication, but suggested that the client's IP might be restricted. Solution: We recommended that the client double-check with their hosting provider to ensure that the following domains are not blocked and are whitelisted:
If this solution does not resolve the issue or seems irrelevant due to being outdated or not applicable to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
<b>Background of the issue: </b>
I'm having trouble registering my website, hidden link, with WPML after migrating it from a development URL to a commercial one. When I try to enter the new site key, I consistently receive the error message: "Unable to parse data from service response."
I have already performed a complete reset and have taken all of the recommended troubleshooting steps:
I deleted the old development site from my WPML account and generated a brand-new site key specifically for my current commercial domain.
I have temporarily deactivated all other plugins on my site, but the error persists.
I consulted my hosting provider, Hostinger, and they confirmed that their default firewall does not block communication with the WPML server (api.wpml.org).
Hostinger also provided my server's public IP address (156.67.222.72) and suggested that this specific IP might be blocked or restricted by your system.
<b>Symptoms: </b>
I keep receiving the error message: 'Unable to parse data from service response.'
<b>Questions: </b>
Could you please check your server logs to see if my IP address is on any block lists or if there are any other specific restrictions preventing my site from registering?
It still looks like the connection is being blocked by a firewall. Since you already mentioned this, could you please double-check with your hosting provider whether the following domains are blocked, and ask them to whitelist them if necessary?
We are experiencing an issue with our WPML plugin when it attempts to communicate with your server for updates and license validation.
1. Issue Details (Symptoms)
Error Message: We are receiving the error: Your site can't communicate with hidden link. Code 403.
Code Meaning: The HTTP 403 Forbidden error indicates that your server is explicitly denying access to the request coming from our website.
2. Environment and Hostinger Confirmation
We are hosted with Hostinger, and we have confirmed our server environment with them:
Hostinger Confirmation: Hostinger has confirmed that their server's outbound firewall is NOT blocking essential domains like api.wpml.org by default.
Self-Check: We have verified that our WPML Site Key is valid, and we have temporarily disabled our security plugins (e.g., Wordfence) for testing, but the 403 error persists.
3. Request for Technical Verification
Since the issue does not appear to be with the Hostinger server firewall, we respectfully request that you investigate the following possibility:
Could you please check if the public IP address used by our Hostinger server is being blocked (blacklisted) by WPML's security system (firewall or WAF)?
If you confirm that our IP address is being blocked, please kindly lift the block so our site can communicate with your API.
Based on our recent communication with our hosting provider, Hostinger, they have confirmed their willingness to investigate the issue further on their server firewall.
However, they require specific IP addresses to proceed with the technical setup.
Hostinger's Request:
They need the fixed IP addresses or IP ranges for the domains listed below so they can manually add them to the server firewall's whitelist to resolve the cURL errors (6, 7, 28) and the connection issues.
Could you please provide the IP addresses corresponding to the following domains?
api.wpml.org
wpml.org
cdn.wpml.org
api.toolset.com
This information is essential for us to move forward, as the Hostinger team is currently waiting for these IPs.
Thank you for your swift attention to this matter.