web-dev-qa-db-fra.com

Erreur "Impossible d'utiliser la vidéo dans une création publicitaire. L'identifiant vidéo XXX, XXX, XXX, XXX, XXX peut ne pas être l'identifiant d'une vidéo ou vous pouvez ne pas avoir l'autorisation de le voir"

J'essaie de créer une annonce en utilisant le php-facebook-sdk et avec l'aide de l'API curl Facebook.

J'ai déjà téléchargé ma vidéo avec l'utilisation de curl et renvoie un identifiant. Maintenant, cet identifiant vidéo sera utilisé pour ajouter un adcreative, mais lorsque je soumets mon adcreative, il renvoie cette erreur:

object(stdClass)#568 (1) {
["error"]=>
object(stdClass)#563 (8) {
  ["message"]=>
  string(17) "Invalid parameter"
  ["type"]=>
  string(14) "OAuthException"
  ["code"]=>
  int(100)
  ["error_subcode"]=>
  int(2013004)
  ["is_transient"]=>
  bool(false)
  ["error_user_title"]=>
  string(28) "Invalid video in ad creative"
  ["error_user_msg"]=>
  string(144) "Unable to use the video in an ad creative. Video id 191,520,185,101,173 might not be id of a video, or you might not have permission to see it. "
  ["fbtrace_id"]=>
  string(11) "HSK5VFCiP6u"
  }
}

L'identifiant vidéo renvoyé par le chemin est 191520185101173.

Voici mon code:

 $object_story_spec = array('page_id' => $page_id,'video_data' => array('video_id' => $video_id,'message' => $ad_message,'image_url' => $image_url,'title' => $ad_header,'call_to_action' => array('type' => 'LEARN_MORE', 'value' => array('link' => $ad_redirect))));
  $params = array(
    'url_tags' => 'utm_source=facebook',
    'image_url' => $image_url,
    'object_story_spec' => json_encode($object_story_spec),
    'access_token' => $pass_token,
  );

J'ai aussi essayé de placer cette ID directement dans le code (statique) comme ceci:

'video_id' => '191520185101173',

Et, ce faisant, il s'exécutera et créera la création, mais lorsque j'essaie d'utiliser l'ID de la vidéo de manière dynamique, il renvoie l'erreur.

Un conseil?

1

video.remote_create () video.waitUntilEncodingReady () -> utilisez ce code pour résoudre votre problème

1
Kannan Thamu