我有一个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
最合适的回答,由SO网友:brianjohnhanna 整理而成
此API使用oAuth2方法。使用端点/sites/$site/follows/new
, 看起来您必须提示用户在Wordpress上进行身份验证。com,获取一个代码,然后必须在端点上交换该代码以获得访问令牌。这都解释清楚了here. 在oAuth2身份验证之后,您收到的访问令牌中存储的信息将保存用户的信息,并用于在您发出POST请求时将其添加为日志的关注者。
不幸的是,据我所知,没有办法通过API直接通过电子邮件添加关注者。
我知道这可能不是理想的解决方案,但看起来您最好的选择是在此处创建以下按钮:https://en.support.wordpress.com/follow-button/
当然,您可以使用整个oAuth2方法,但最终生成按钮可能会容易得多。希望这有帮助。