创建一个aMember插件与Interspire集成



我需要将aMember与Interspire集成。我需要一个会员来与Interspire完全同步。当用户注册aMember时,他们也会被放在Interspire数据库中,并被放在正确的组中,这样我们就可以限制访问。

我已经搜索了一个插件来做这件事,但没有找到任何东西。我也试过自己制作这个插件,但我没有找到这样一个插件的基本样本。我看了维基,但那里的信息和例子没有太多帮助。我也尝试过为其他系统寻找其他插件,但感觉这些其他系统与Interspire不同,处理它们的方式并不完全是你应该如何处理与Interspier的集成,所以我想知道我们是否可以做些什么来制作这个插件,或者更多的例子来更好地解释如何自己制作插件。

我知道这是一个老问题,但我有一个我使用过的解决方案,它很有效。如果你从来没有找到解决方案,或者其他人偶然发现了这个问题,需要答案,就回答这个问题。

您不需要为aMember创建插件。在PHP中使用cURL,您可以使一个操作同时执行两件事。

您需要修改注册步骤。我已经有一段时间没有查看amember代码来告诉你要编辑哪个php文件了,等等,可能不同的amember版本会有所不同。。

在您的注册表单上,您应该有表单的HTML代码,它的操作URL应该指向正确的文件。它会启动类似于:

<form action="registration.php" method="post" class="something">
rest of the code here...

因此,在这个例子中,我会查看registration.php,然后它应该获取用户输入的数据并进行处理。它可能会检查这些用户是否存在于您的amember用户中,如果不存在,则会添加它们。在这一点上,你知道一切都很好,如果你的amember被设置为然后将用户发送到paypal,它可能有启动支付集成的代码。在这些步骤之间(在它将用户添加到你的数据库之后,在它将他们发送到支付之前)添加你自己的代码。您可以直接添加php代码来使用curl,并将它们添加到interwire中。按照我的方式,我会创建一个函数,然后在这个文件中添加一行代码来调用该函数。

AddToIEM(firstname,lastname,ip,email)

然后可能会有一个成员的functions.php文件。在那个文件中,我会创建一个函数来添加上面传递的他们的信息,并将他们添加到你的IEM中。

此外,您可以使用amember为Aweber集成提供的插件,并将其修改为使用Interspire。

这只是一个想法大纲,而不是真正的工作代码。你需要查找旋度,并找出如何使用它将它们添加到你的椎间隙中。

使用amember钩子系统可以很容易地做到这一点。事实上,我可能很快就会这么做。如果我这样做了,我会尝试发布一个片段。在此期间,只需看看一个月内的注册挂钩即可。

最新更新