2015-12-24 3 views
1

Я пытаюсь создать вершину, используя API вершин.Сервис Bluemix IBM Graph - создание вершин

Пожалуйста, взгляните на следующий фрагмент.

def create_vertex(self,creds,id): 
    creds = json.load(open(creds)) 
    print(creds) 
    url = creds['credentials']['apiURL'] + '/vertices'  
    start = time.time() 
    res = requests.post(
     url, 
     auth=(
      creds['credentials']['username'], 
      creds['credentials']['password'] 
     ), 
     data=json.dumps([{"id":"256"}]), 
     headers={"Content-Type": "application/json"} 
    ) 

    res.raise_for_status() 
    print 'query took %s seconds' % (time.time() - start) 
    return res.json() 

Завиток на API URL работает отлично, и я получил следующий ответ

{ 
    "requestId":"49646d73-0073-450a-9976-57049821fa42", 
    "status":{ 
     "message":"", 
     "code":200, 
     "attributes":{} 
    }, 
    "result":{ 
     "data":["StandardTitanGraph"], 
     "meta":{} 
    } 
} 

, и я предполагаю, что этот ответ является правильным.

Но URL-адреса API дают мне следующие ошибки.

raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 502 Server Error: Bad Gateway

+0

Я уверен, что вы ссылаетесь на экспериментальную службу Хранилища графических данных, правильно? –

+0

Да, это экспериментально. Сегодня я удалил старый экземпляр и создал новый экземпляр, и он даже не проверяет мои учетные данные. – munx

+0

Это ответ, который я получил - '{" status_code ": 500," info ":" внутренняя ошибка сервера "}' – munx

ответ

2

Как упоминалось выше, этот вопрос был исправлен в последнем выпуске услуги. Повторите попытку и обновите этот вопрос.

Для того чтобы получить самое последнее обновление, вам нужно будет создать новую службу https://console.ng.bluemix.net/catalog/services/graph-data-store/ и запустить свою программу против.

Смежные вопросы