0

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

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

4

2 回答 2

0

我知道这是一个老问题,但是我有一个我使用过的解决方案并且它有效。在您从未找到解决方案的情况下回答这个问题,或者其他人偶然发现这个问题并需要一个答案。

您不需要为 aMember 创建插件。在 PHP 中使用 cURL,您可以让 1 个动作同时执行 2 件事情。

您需要修改注册步骤。自从我查看成员代码来告诉你要编辑哪个 php 文件已经有一段时间了,等等,它可能与不同的成员版本不同..

在您的注册表单上,您应该有表单的 HTML 代码,它的操作 URL 应该指向正确的文件。它会像这样开始:

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

所以在那个例子中,我会查看registration.php,然后它应该获取用户输入的数据并处理它。它可能会检查用户是否存在于您的成员用户中,如果不存在则添加它们。那时,您知道一切都很好,如果您的会员设置为将用户发送到贝宝,它可能具有启动支付集成的代码。在这些步骤之间(在将用户添加到您的数据库之后以及在将他们发送出去付款之前)添加您自己的代码。您可以在此处添加 php 代码以使用 curl 并将它们添加到 interspire。我的方式是,我会创建一个函数,然后在该文件中添加 1 行代码来调用该函数。

AddToIEM(firstname,lastname,ip,email)

然后可能有一个functions.php 文件供会员使用。在该文件中,我将创建一个函数来添加上面传递的信息并将它们添加到您的 IEM 中。

此外,您可以将成员用于 Aweber 集成的插件修改为使用 Interspire。

这只是一个想法大纲,而不是真正的工作代码。您将需要查找 curl 并弄清楚如何使用它将它们添加到您的 interspire 中。

于 2012-10-14T08:42:02.563 回答
0

您可以使用会员挂钩系统轻松完成此操作。实际上,我可能很快就会这样做。如果我这样做,我会尝试发布一个片段。同时,只需看看 amember 中的注册钩子。

于 2012-12-21T01:25:29.327 回答