如何通过API添加/管理关注者(邮件订阅者)?

时间:2017-02-13 作者:Stefan

我有一个Wordpress博客和一个Magento商店。这两个网站都在使用某种新闻稿插件,但我只想通过Wordpress管理订阅。

Wordpress博客位于Wordpress上。com和我正在使用“Follow Blog Widget“。

现在我想在Magento中创建一个扩展,将新订阅推送到Wordpress。根据Wordpress Developer API 我们可以使用API添加新的关注者,但查询参数不显示任何电子邮件地址。

是否可以通过API添加新的关注者(电子邮件订阅者)?如果是,请举出任何例子。

使用直接url也不起作用(获取无效的电子邮件地址):

https://[email protected]&action=subscribe&blog_id=1234567&source=https%3A%2F%2Fblog.example.com%2F&sub-type=widget&redirect_fragment=blog_subscription-8

1 个回复
最合适的回答,由SO网友:brianjohnhanna 整理而成

此API使用oAuth2方法。使用端点/sites/$site/follows/new, 看起来您必须提示用户在Wordpress上进行身份验证。com,获取一个代码,然后必须在端点上交换该代码以获得访问令牌。这都解释清楚了here. 在oAuth2身份验证之后,您收到的访问令牌中存储的信息将保存用户的信息,并用于在您发出POST请求时将其添加为日志的关注者。

不幸的是,据我所知,没有办法通过API直接通过电子邮件添加关注者。

我知道这可能不是理想的解决方案,但看起来您最好的选择是在此处创建以下按钮:https://en.support.wordpress.com/follow-button/

当然,您可以使用整个oAuth2方法,但最终生成按钮可能会容易得多。希望这有帮助。

相关推荐

创建帖子,包含来自远程API的数据

我需要一些帮助和指导。因此,我正在开发一个网站(自定义主题),目标是从远程API获取数据。我希望能够将数据存储在各个帖子中(一种自定义帖子类型),当有人向远程API添加或删除数据时,它应该会更新网站上的帖子。我使用的API的结构如下:https://pippinsplugins.com/edd-api/products我知道如何从中获取数据并解码JSON等。$url = \'https://pippinsplugins.com/edd-api/products\'; $username