会员资格和活动API?或者我应该自己做?

时间:2010-08-09 11:05:55

标签: django events membership payment

我的任务是建立一个社团的网站。我是一名全职Django(at al)网站开发人员,所以我很乐意承担这项任务。

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

这个俱乐部有许多活动,午餐价格可变,并且会谈两个名字。只允许会员查看每张门票的价格,因此只允许会员购买门票。

我最初计划将事件管理转移到EventBrite并通过EB的API将即将发生的事件拉回到网站,但这个仅限成员的约束看起来像EventBrite不能做的事情。

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

与EventBrite一样,我希望能存储粗略的会员数据(无论是否允许订阅,API服务上的用户唯一令牌,会员级别及会员资格到期)以及' d是我可以发布用户处理他们的订阅付款的东西。

我基本上不想触摸任何支付系统。即使像Paypal + IPN这样简单的东西也是我不愿意做的事情(过去我可以和其他项目一样)但它是我必须围绕它构建的管理层(消息传递成员,创建重复发生的事件)等等我想要出租给第三方......即使他们确实希望处理额外的一部分付款。

您是否知道任何适用于会员或活动或两者的API?

或者这是如此复杂以至于我应该放弃希望获得外部帮助而只是自己挣扎并自己做?

1 个答案:

答案 0 :(得分:-1)

认为您正在寻找的Google搜索是online membership management。我不知道他们中的任何一个是否与Django / python发挥得特别好,但其中一些确实包含了API。几乎所有这些都是为系统或每个用户收费的公司。

如果你不介意自己安装一些东西,CiviCRM是一个免费的开源解决方案,我发现了一些谷歌搜索。它与Joomla或Drupal集成(因此可能基于PHP)。您必须自己进行付款处理,但它会support payments using PayPal处理付款主要是在等式之外。如果可以,请选择PayPal Express而不是PayPal网站付款专业版,因为您 可能需要PCI-DSS compliant才能使用后者。