我在使用SendGrid API时遇到了一个奇怪的问题。基本上,我可以执行某些API调用,而其他一些则返回403错误。
我可以发一封电子邮件:
$email = new \SendGrid\Mail\Mail();
$email->setFrom("myfrom@myurl.net", "NAMEFROM");
$email->setSubject("Sending with SendGrid is Fun");
$email->addTo("myfrom@myurl.net",
我有状态Live and available to all users的facebook应用程序。当我在我的网站上登录这个应用程序时,我会为我的facebook用户获得access_token。使用这个access_token,我可以使用Ads下一个方法(针对我自己的广告活动)阅读:
/我/助理帐户
/act_<AD_ACCOUNT_ID>/agroups
但是,当其他人登录到我的站点(并确认所有权限)而我得到他/她的access_token时,我无法执行第二个api调用。我得到了这个错误(#10),您没有足够的权限来执行这个操作。但我可以拿到账号。所以,第一种方法
The Short of it:
我可以通过SendGrid的"Email API计划“自我管理我自己的电子邮件营销吗?或者我必须建立一个“营销活动计划”,即使我想建立自己的营销活动应用程序。
详细信息(如果需要):
我注意到,每月50,000封电子邮件的营销活动计划相当于60美元,而电子邮件API计划则是50,000封电子邮件的20美元。如果可能的话,我更愿意创建自己的应用程序,并使用电子邮件API发送大量电子邮件给我的时事通讯和营销,因为它更便宜(而且似乎还会导致更多的个性化控制等等)。
但是,他们提供的文档使我不清楚是否允许这样做。它说你可以使用内置的SendGrid营销活动工具