成员资格和事件 API?还是我应该自己做?

Membership and event API? Or should I do it myself?

提问人:Oli 提问时间:8/9/2010 更新时间:7/2/2011 访问量:556

问:

我的任务是建立一个协会的网站。我是一名全职的 Django Web 开发人员,所以我很高兴能接受这项任务。

通过规范,他们希望控制会员资格,以便所有应用程序都需要“第二”(阅读:赞助商、裁判等),然后他们需要支付订阅费才能成为俱乐部的一员。

这个俱乐部有许多活动,午餐和讲座的门票价格各不相同,仅举两例。只有会员才能看到每张门票的价格,因此只有会员才能购买门票。

我最初计划将事件管理转移到 EventBrite,并通过 EB 的 API 将即将发生的事件拉回网站,但这种仅限成员的约束似乎是 EventBrite 无法做到的。

然后是处理成员订阅。我曾希望允许任何人注册一个帐户,但让订阅付款保持离线状态,但如果客户可以将帐户标记为“会员”,将订阅数据存储在数据库中并让会员在线支付,他们会更高兴。django.contrib.auth

与 EventBrite 一样,我希望我可以存储粗略的会员数据(无论他们是否被允许订阅、API 服务上用户的唯一令牌、他们的会员级别和会员资格的到期时间),并且我可以将用户发布到其中来处理他们的订阅付款。

我基本上不想碰任何支付系统。即使是像 PayPal+IPN 这样简单的事情也是我宁愿不做的事情(我可以并且过去在其他项目中拥有),但这是我必须围绕它构建的管理层(消息传递成员、创建重复事件等),我想将其外包给第三方......即使他们确实想要额外支付已处理的付款百分比。

你们中是否有人知道任何合适的 API,这些 API 涵盖成员资格和/或事件?

还是这太复杂了,我应该放弃希望外部帮助,而只是蹲下来自己做?

Django Events 会员

评论

0赞 wenbert 6/29/2011
我正在四处寻找类似的东西。你在哪里能找到东西?对此有任何建议或更新吗?谢谢!

答:

-1赞 Jordan Reiter 10/26/2010 #1

我认为您正在寻找的谷歌搜索是在线会员管理。我不知道它们中是否有任何一个在 Django/python 上玩得特别好,但其中一些确实包含 API。几乎所有这些公司都是按系统收费或按用户收费的公司。

如果您不介意自己安装一些东西,CiviCRM 是一个免费的开源解决方案,我通过谷歌搜索找到了它。它与Joomla或Drupal集成(因此可能是基于PHP的)。您必须自己进行付款处理,但它确实支持使用 PayPal 进行付款,这将使处理付款大部分超出等式。如果可以,请选择 PayPal Express 而不是 PayPal Website Payments Pro,因为您可能需要符合 PCI-DSS 才能使用后者。