Я пытаюсь получить доступ к личным контактам, используя API Graph и Python. Я могу заставить это работать для календарей и событий, но не могу найти способ заставить его работать с контактами.
Сайт не предоставляет каких-либо решений Python для этого, за исключением некоторых устаревших руководств по Django.
Я прочитал документацию на графическом сайте и попытался отредактировать учебник по календарным событиям, чтобы он соответствовал моим потребностям, но я не могу заставить его делать то, что я хочу.
Вот что у меня есть:
Мой код для получения контактов:
def get_contacts_personal(token):
graph_client = OAuth2Session(token=token)
contacts = graph_client.get('{0}/me/contacts'.format(graph_url))
return contacts.json()
И мой код просмотра Django:
def contacts(request):
context = initialize_context(request)
token = get_token(request)
contacts = get_contacts_personal(token)
if contacts:
context['contacts'] = contacts['value']
return render(request, 'tutorial/contacts.html', context)
Я надеялся получить данные JSON, но вместо этого я получил ключевое слово error для значения. Если я удаляю это, я просто не получаю данных.
Я уверен, что упускаю что-то очевидное, надеюсь, кто-то может помочь!