Не удается получить содержимое альбома фотографий Google с помощью API фотографий Google (и ColdFusion cfhttp) - PullRequest
0 голосов
/ 21 марта 2019

Я буду держать это коротким.У меня есть OAuth, работающий с Google Photos API.Я могу вернуть альбомы и элементы мультимедиа, но не отдельные элементы мультимедиа.

Ниже я сделал три запроса.Первые два работают, а третий нет.Примечание. В третьем запросе я взял идентификатор альбома из результатов, возвращенных в первом запросе.

<!--- This works --->
<cfhttp method="GET" charset="utf-8" url="https://photoslibrary.googleapis.com/v1/albums" result="res">
    <cfhttpparam name="Authorization" type="header" value="OAuth #application.oauth2.GetAccess_token()#" />
</cfhttp>
<cfdump var="#deserializeJSON(res.filecontent)#">

<!--- This works --->
<cfhttp method="GET" charset="utf-8" url="https://photoslibrary.googleapis.com/v1/mediaItems" result="res">
    <cfhttpparam name="Authorization" type="header" value="OAuth #application.oauth2.GetAccess_token()#" />
</cfhttp>
<cfdump var="#deserializeJSON(res.filecontent)#">

<!--- This doesn't. I get a 404 for this --->
<cfhttp method="POST" charset="utf-8" url="https://photoslibrary.googleapis.com/v1/mediaItems:search" result="res">
    <cfhttpparam name="Authorization" type="header" value="OAuth #application.oauth2.GetAccess_token()#" />
    <cfhttpparam name="albumId" type="formfield" value="AHeArAbj3EfLJqs23FHD9SWuReCaaPA0VBZxw6HNwL752bJr5X882_ZJnitk7kjZJwtzXvrw6hp2" />
</cfhttp>
<cfdump var="#res#">

Это результат, полученный для последнего запроса;enter image description here

Что не так с последним моим запросом?Я пытаюсь использовать этот вызов API: https://developers.google.com/photos/library/reference/rest/v1/mediaItems/search

...