У Facebook появилась поддержка Python?

SDK Python, похоже, был удален из Github. https://github.com/facebook/python-sdk возвращает 404.

Переместили ли они развитие где-то в другом месте, отказались от поддержки или это просто ошибка? Сайт разработчика по-прежнему связан с Github (см. Https://developers.facebook.com/opensource/ ), но это на самом деле не означает многого.

Кто-нибудь имеет клон?

редактировать

Я понимаю, что API по-прежнему доступен, но это не совсем так. Многие сторонние пакеты полагаются на SDK (например, django-socialregistration). Удаление репозитория сломало все это (так как это часто требует пакет), что, в свою очередь, ломает развертывание сайтов.

3 Solutions collect form web for “У Facebook появилась поддержка Python?”

Чтобы ответить на вопрос клона, да:

https://github.com/flashingpumpkin/facebook-sdk-fork

Это последнее, как вчера.

Ответ от Facebook

Официальный ответ от Facebook

Мы дольше поддерживаем или предоставляем официальный SDK для Python на Facebook. Вы можете найти несколько неофициальных SDK для Python, или вы можете использовать простые вызовы urllib.urlopen непосредственно в Graph API.

Источник: https://developers.facebook.com/bugs/200182333402545

Нет, вы можете использовать графику api в Facebook, используя функции urlread. Все, что вам нужно сделать, это получить токен доступа от пользователя с помощью Javascript, для этого есть документация на сайте разработчика FB. Вот пример того, как использовать функции lib lib

class Facebook(object): def __init__(self, auth_token): self.auth_token = auth_token def load(self, method, user_id = 'me'): raw = urlopen("https://graph.facebook.com/%s/%s/?access_token=%s" % (user_id, method, self.auth_token)).read() data = loads(raw) return data['data'] or [] def with_fields(self, method, user_id = 'me', fields = 'name,likes'): raw = urlopen("https://graph.facebook.com/%s/%s/?fields=%s&access_token=%s" % (user_id, method, fields, self.auth_token)).read() data = loads(raw) return data['data'] or [] def likes(self, user_id = 'me'): return self.with_fields('likes', user_id, 'name,category') def me(self): data = loads (urlopen("https://graph.facebook.com/me?fields=name&access_token=%s" % self.auth_token).read()) return data or {} def expand(self, like): data = loads (urlopen("https://graph.facebook.com/%s?access_token=%s" % (like['id'], self.auth_token)).read()) return data or {} def friends(self, user_id = 'me'): return self.load('friends', user_id) def movies(self, user_id = 'me'): return self.with_fields('movies', user_id) def music(self, user_id = 'me'): return self.with_fields('music', user_id) def picture(self, user_id='me', size=None): if size: return "https://graph.facebook.com/%s/picture?access_token=%s&type=%s" % (user_id, self.auth_token, size) return "https://graph.facebook.com/%s/picture?access_token=%s" % (user_id, self.auth_token) 
  • Google App Engine: обратный прокси + OpenID, пользователи перенаправляются в домен appspot после входа в систему
  • Экспорт данных из Google App Engine в csv
  • Python: список списков
  • Ручка 404 бросить по коду в appengine
  • Python Список словарей Sum
  • Проверка существования и, если существует, является определенным значением
  • Как проверить, пуста ли переменная в python?
  • Зацикливание меню опций меню selenium в python
  • Python - лучший язык программирования в мире.