첨부 파일의 contentUrl
TimelineItem
메타 데이터에 제공되지 않습니다, 당신은 첨부 파일에 대한 자세한 정보를 검색 할 mirror.timeline.attachments.get
엔드 포인트에 인증 된 요청을 보내야 : 첨부 파일의 메타 데이터를 취득하면, 대한
from apiclient import errors
# ...
def print_attachment_metadata(service, item_id, attachment_id):
"""Print an attachment's metadata
Args:
service: Authorized Mirror service.
item_id: ID of the timeline item the attachment belongs to.
attachment_id: ID of the attachment to print metadata for.
"""
try:
attachment = service.timeline().attachments().get(
itemId=item_id, attachmentId=attachment_id).execute()
print 'Attachment content type: %s' % attachment['contentType']
print 'Attachment content URL: %s' % attachment['contentUrl']
except errors.HttpError, error:
print 'An error occurred: %s' % error
확인을 isProcessingContent
속성 : contentUrl
을 검색하려면 False
으로 설정해야합니다. 불행히도 속성이 값을 변경하고 할당량 및 리소스를 저장하기 위해 지수 적 백 오프를 사용하여 서비스를 폴링해야하는 경우 푸시 알림이 없습니다. 첨부 파일의 메타 데이터는 contentUrl
를 사용할 수있을 때,이 같은 첨부 파일의 내용을 검색 할 수 있습니다에서
는 :
def download_attachment(service, attachment):
"""Download an attachment's content
Args:
service: Authorized Mirror service.
attachment: Attachment's metadata.
Returns:
Attachment's content if successful, None otherwise.
"""
resp, content = service._http.request(attachment['contentUrl'])
if resp.status == 200:
return content
else:
print 'An error occurred: %s' % resp
return None
당신이 contentUrl 있는지 확인하기 위해 ID와 직접 (attachments.get)을 첨부 파일을 액세스하는 시도 되세요 거기에 응답에 포함되어 있습니까? https://developers.google.com/glass/v1/reference/timeline/attachments/get – Scarygami