Configurer le plugin
Configurer le pluginCréer des éléments multimédias depuis des URLs non sécurisées

Créer des éléments multimédias depuis des URLs non sécurisées

Par défaut, l'utilisation de la mutation createMediaItem pour créer une image à partir d'une URL n'accepte pas les URLs non sécurisées, comme celles d'un domaine .local (par ex. : https://testing-site.local/wp-content/uploads/2025/01/image.jpg).

Par exemple, l'exécution de cette requête :

mutation {
  createMediaItem(
    input: {
      from: { url: { source: "https://testing-site.local/wp-content/uploads/2025/01/image.jpg" } }
    }
  ){
    mediaItemID
    status
    errors {
      __typename
      ...on GenericErrorPayload {
        message
      }
    }
  }
}

...pourrait retourner :

{
  "data": {
    "createMediaItem": {
      "mediaItemID": null,
      "status": "FAILURE",
      "errors": [
        {
          "__typename": "GenericErrorPayload",
          "message": "A valid URL was not provided."
        }
      ]
    }
  }
}

Pour modifier ce comportement, allez sur la page des Réglages, sous Schema Elements Configuration > Media Mutations et décochez l'option Reject unsafe URLs :

Autoriser les URLs non sécurisées dans les Réglages
Autoriser les URLs non sécurisées dans les Réglages