def getMediaNodeInfo(): mediaElementId = userMediaRespose['response_data_raw']['data'][0]['id'] mediaNodeResponse = makeApiCall( 'https://graph.instagram.com/' + mediaElementId, getMediaNodeEndpointParams(LONG_LIVED_TOKEN), HttpMethods.get.value) printApiResponse(mediaNodeResponse)
def refreshToken(): refreshTokenResponse = makeApiCall( igInfo['refresh_token_base_uri'], refreshAccessTokenEndpointParams(LONG_LIVED_TOKEN), HttpMethods.get.value) printApiResponse(refreshTokenResponse)
def getMediaAlbum(albumId, fields): # fields puede viajar 'None' mediaAlbumrResponse = makeApiCall( f'https://graph.instagram.com/{albumId}/children', getMediaAlbumEndpointParams(LONG_LIVED_TOKEN, fields), HttpMethods.get.value) printApiResponse(mediaAlbumrResponse)
def getUserMediaElements(): global userMediaRespose userMediaRespose = makeApiCall( igInfo['user_media_elements_base_uri'], getUserMediaElementsEndpointParams(LONG_LIVED_TOKEN), HttpMethods.get.value) printApiResponse(userMediaRespose)
def getToken(): # obtener token simple global shortTokenResponse shortTokenResponse = makeApiCall( igInfo['short_lived_token_base_uri'], getShortLivedAccessTokenEndpointParams(EXCHANGE_CODE), HttpMethods.post.value) printApiResponse(shortTokenResponse)
def exchangeToken(): # cambiar token simple por el token de larga duracion shortLivedToken = shortTokenResponse['response_data_raw'][ 'access_token'] # diccionario anidado longTokenResponse = makeApiCall( igInfo['long_lived_token_base_uri'], getLongLivedAccessTokenEndpointParams(shortLivedToken), HttpMethods.get.value) printApiResponse(longTokenResponse)
def getUserNode(): userNodeResponse = makeApiCall(igInfo['user_node_base_uri'], getUserNodeEndpointParams(LONG_LIVED_TOKEN), HttpMethods.get.value) printApiResponse(userNodeResponse)