Gibt es eine Möglichkeit zu überprüfen, ob ein bestimmtes Video auf youtube vom Nutzer über die YouTube-API angesehen wurde? Ich möchte nicht nur wissen, ob der Nutzer auf das Video geklickt hat, sondern ob er es tatsächlich gesehen hat. Ich möchte im Grunde, dass diese Informationen Sie auf Video-thumbnail sehen können, wenn Sie Youtube durchsuchen, das beobachtet sagt.Wie kann ich überprüfen, ob das Video vom Nutzer über die YouTube-API angesehen wurde?
Antwort
hier meine Codes, benutze ich Javascript und youtube api v3 und php. Hoffe, es hilft Ihnen
` protected function getHistory($vid){
$return = new stdClass();
$videos = $vid;
$vids[] =$vid;
$videos = explode("\n", $videos);
$videos = implode(",", array_map("rtrim", $videos));
$part = "snippet,contentDetails,statistics";
$this->url = "https://www.googleapis.com/youtube/v3/videos?key= {$this->key}&part={$part}&id={$videos}";
$data = $this->http(TRUE);
$html ="<h2 class='header'>Your Recently Viewed Videos</h2> <a href='#' class='header' onclick='clearhistory();'>Clear History</a>";
$html .= "<ul class='media' id='mediacontent'>";
$vids = array();
foreach ($data->items as $yt) {
$html .= $this->listhisVideo($yt);
$vids[] = $yt->id;
}
$html .= "</ul>";
$html .=$this->ads(728);
$html .= '<script type="text/javascript">
var videos = ["'.implode('","',$vids).'"];
</script>';
if(!isset($_POST['his'])) {
$html ="<h2 class='header'>Your Recently Viewed Videos</h2>";
$html .='<ul class="media"><li class="video" id="video-EoCz3Vx1pXg">
<center><img src="/img/load.gif"></center>
</li></ul>';
$html .= '<form id="history" action="/history" method="POST">
<input type="hidden" id= "his" name="his" value="NqucyQdiFRM,EoCz3Vx1pXg,FJ55SHCzt88" />
</form><script type="text/javascript">
if (localStorage.getItem("videos") === null) {
document.getElementById("his").value = "empty";
} else {
document.getElementById("his").value = localStorage.getItem("videos");
}
document.getElementById("history").submit();
</script>';
}
if ($_POST['his']=='empty'){
$html ="<h2 class='header'>Your Recently Viewed Videos</h2>";
$html .="NO Video Exist";
}
$return->html = $html;
return $return;
}`
Können Sie diesen Code erklären? Ich kann sehen, dass du eine Anfrage an/youtue/v3/videos machst, aber das sagt dir nicht, ob der Nutzer das Video angesehen hat. – Dejvid
Vereinbaren Sie mit @Dejvid (und downvoted): Dies listet Details für die über '$ vid' übermittelten Videos auf, sagt aber nichts darüber aus, was ein Benutzer kürzlich gesehen hat. "Recently Watched" scheint durch die aktuelle API nicht möglich zu sein. – kyle
- 1. Wie kann ich überprüfen, ob eine Struktur initialisiert wurde?
- 2. Wie kann ich dem Nutzer erlauben, ein Video auszuwählen und das Video dann in Android abzuspielen?
- 3. So stellen Sie sicher, dass ein Video angesehen wurde
- 4. Wie kann ich überprüfen, ob ein untergeordnetes Browserfenster geladen wurde?
- 5. Überprüfen, ob das JSP-Fragment gesetzt wurde
- 6. Wie kann ich überprüfen, ob bereits eine Ausnahme ausgelöst wurde?
- 7. Wie kann ich das Datum erhalten, an dem ein Video über die Youtube-API hochgeladen wurde?
- 8. Überprüfen Sie, ob ein YouTube-Video mit PHP entfernt wurde.
- 9. Wie kann ich überprüfen, ob ein YouTube-Video eingebettete Wiedergabe ermöglicht?
- 10. Iframe/Javascript Überprüfen, ob Youtube Video endet
- 11. Überprüfen, ob das Realm-Objekt gelöscht wurde
- 12. Überprüfen, ob die Datenbank erfolgreich erstellt wurde
- 13. Wie kann ich überprüfen, ob die Variable an die Vorlage übergeben wurde? Diese
- 14. Überprüfen, ob die Datei erfolgreich gelöscht wurde
- 15. Wie kann ich feststellen, ob die Einfügetaste gedrückt wurde?
- 16. Wie überprüfe/bestätige ich, ob GPS vom Benutzer eingeschaltet wurde?
- 17. Überprüfen, ob ich die Datei entfernen kann
- 18. Überprüfen, ob QColorDialog abgebrochen wurde
- 19. MVC - überprüfen, ob das Passwort richtig eingegeben wurde
- 20. Überprüfen Sie, ob ein Video verfügbar ist
- 21. Überprüfen, ob HealthKit autorisiert wurde
- 22. Wie kann festgestellt werden, ob die Montage durchgeführt wurde?
- 23. Android Google Anmelden: Überprüfen Sie, ob der Nutzer unter
- 24. Wie kann ich überprüfen, ob das Eingabefeld nicht leer ist?
- 25. Wie kann man überprüfen, ob ein Objekt modifiziert wurde
- 26. Überprüfen Sie, ob das YouTube-Video live oder hochgeladen ist
- 27. Wie kann ich überprüfen, ob die Mailadresse existiert oder nicht?
- 28. Wie kann ich feststellen, ob eine CSS-Datei geladen wurde, die ich über JavaScript eingebunden habe?
- 29. ArcGIS Desktop API - Überprüfen Sie, ob das Rendern beendet wurde
- 30. Wie kann ich feststellen, ob ein Prozess beendet wurde?
Post attemept –
i fanden keine api Endpunkt in youtube api-Dokumentation, die solche Informationen – Dejvid
Benutzer müssen zurückkehren würde mit Oauth oder nicht authentifiziert werden? das ist wichtig – mpgn