2016-04-28 14 views
3

Ich habe Satellizer implementiert (https://github.com/sahat/satellizer).Kann nicht vimeo api Anruf, wenn Sie angemeldet sind, arbeiten, wenn ausgeloggt

Nun, wenn ich mich einlogge, alle vimeo api Anrufe kehrt

Failed to load resource: the server responded with a status of 401 (Authorization Required) 
error:"You must provide a valid authenticated access token." 

Was ich nicht verstehe ist, warum dies geschieht, obwohl die vimeo api Anruf korrekt ist und hat die access_token in der URL neben die oben genannte Fehlermeldung.

https://api.vimeo.com/channels/staffpicks/videos?access_token=c57cd8d4fxxxxxx 

Antwort

2

Vimeo sucht nicht nach dem Zugriffstoken als Abfrageparameter. Wenn Sie es der URL hinzufügen, wie Sie es getan haben, ist es ein Abfrageparameter. Sie müssen stattdessen das Zugriffstoken in den Authorization-Header aufnehmen.

Auf GitHub finden Sie eine PHP-Client-Bibliothek. Nach meiner Erfahrung war das recht einfach zu verwenden. Es funktioniert hervorragend, wenn Sie Ihre Anforderungen nicht einrichten möchten. Hier ist die Bibliothek: https://github.com/vimeo/vimeo.php

+0

Das ist richtig (ich arbeite bei Vimeo) >>> Auth-Header statt Abfrage param. –