我第一次使用Aweber . 当我使用Aweber API时,我在某些时候陷入困境 . 下面是解释我的问题的步骤:
-
我在Aweber实验室创建了一个帐户并在那里创建了应用程序 . 我还从那里检索了Consumer Key,Application Id和Consumer Secret,并放入我的demo.php .
-
当我运行此文件时,我有一个带有登录名/密码的表单:
请看以下网址:
https://auth.aweber.com/1.0/oauth/authorize?oauth_token=Aq2I3AD7yh7wKBGMGs2pALaP
现在我的问题是哪个帐户的用户/通行证需要在这里写 . 我尝试使用Aweber实验室帐户详细信息,其中显示“通知:凭据无效 - 请重试” .
我应该去那里“https://www.aweber.com/order.htm”并创建付费帐户来填补那里 .
请尽快给出你的建议 .
带着敬意
4 回答
您需要使用Aweber凭据登录,而不是使用实验室凭据登录 . 此外,当您收到令牌时,将其添加到您的代码中,或者访问您的表单/应用程序的每个人都将被重定向到该屏幕,因为它将检查Oauth设置的cookie并且它们将不存在 .
编辑:所以要清楚,
您需要首先通过脚本中的代码自行设置Oauth cookie
您需要执行代码,以便在浏览器中设置cookie
然后,您需要查看cookie的值以获取accessKey和accessSecret
然后,您需要将这些值硬编码到脚本中:
在此行之后的aweber提供的演示代码中:
您将能够获得帐户ID
这将为您提供登录用户的帐户ID .
这个PHP教程应该使集成非常轻松:http://engineering.aweber.com/quick-start-api-script-in-php/
AWeber的文档令人难以置信 . 我没有't even understand why they have an API: your app and your keys have nothing to do with accessing any user'的数据 . 他们只是向AWeber证明是的,你是开发人员....但是那又怎样?您想要访问USER数据(例如他们的列表和订阅者),并且需要您可以访问的付费帐户 . 从我能说的一切,AWeber API只允许您从您网站上的https://www.aweber.com/login.htm重新创建标准登录表单 .
如果您可以将oAuth令牌添加到您的代码中,这将允许您检索给定用户的数据,但我没有在文档中看到如何执行此操作的任何示例,或任何解释“哦是的,由方式,AWeber完全不同于那里的任何其他电子邮件公司 . “祝你好运 .