我使用Tweepy建立了一个Twitter机器人,可以自动发推文。
我现在正在重构代码,但不知道如何才能在不向现有关注者显示推文的情况下进行集成测试。
API本身似乎没有指定一个 "测试 "标志,当设置后不会公开推文。有一个沙盒,但它似乎只针对Ads API。
我能想到的唯一解决方案是创建第二个开发者账户,其唯一目的是为我的生产账户发布测试推文。
有其他方法吗?或者这是最好的办法?虽然在生产中的测试在你还没有任何追随者的时候是可行的,但我不想把测试推文广播给一千人。有经验的人是如何解决这个测试问题的?
原来,Twitter明确允许单独的开发staging账户,只要明确标示为开发staging账户即可。
创建账号很直接,比我原来做生产账号的申请要快。我把政策中的相关摘录复制进去,直接就通过了。
这是我用来申请测试账号的片段。
测试账户为生产账户做集成测试 @RKI_Updates.
目的是为了能够在不将测试暴露给现有关注者的情况下,测试新开发的内容。
这是Twitter API政策的相关摘录。Twitter API政策(在 "多个应用程序 "下)。:
这一规则的唯一例外是为同一服务创建开发("dev")、暂存和生产("prod")实例。确保这些应用程序有明确的标签(例如,在应用程序名称或说明中),并且不将开发或暂存应用程序用于生产目的。