将夹层CMS与Instagram集成
mezzanine_instagram的Python项目详细描述
安装
在virtualenv:
$ pip install mezzanine_instagram
配置
在settings.py:
INSTALLED_APPS = ( ... 'mezzanine_instagram', ) DASHBOARD_TAGS = ( ... ("mezzanine_tags.recent_actions", 'instagram_tags.instagram',), ) INSTAGRAM_CLIENT_ID = os.getenv('INSTAGRAM_CLIENT_ID') INSTAGRAM_CLIENT_SECRET = os.getenv('INSTAGRAM_CLIENT_SECRET')
在urls.py:
urlpatterns = patterns( '', ("^instagram/", include("mezzanine_instagram.urls")), ... )
配置INSTAGRAM_CLIENT_ID和INSTAGRAM_CLIENT_SECRET 环境变量。访问Django Admin,单击 Authorize Instagram。
一旦你授权你的网站,你就可以访问 /instagram/在浏览器中查看授权的 用户。
媒体流
需要像Memcached、Database或 Filesystem。无法与Local-memory或Dummy一起使用。
通过转到 Dashboard > Tags。然后运行提供的管理命令 生成流。
$ python manage.py build_tags_stream
现在您可以访问Dashboard中的Media。起初所有的图像 有一个绿色的轮廓,表明他们将向公众展示。 单击图像以将其从流中排除(轮廓将变为 红色)。
我们建议使用cron或类似方法在上运行管理命令 定期的。请注意,Instagram限制了您 访问他们的api。
策划的媒体流可在 /instagram/tags/。