Phabricator中的Conduit API在调用maniphest.createtask时不支持设置authorPHID参数。我可以想象这是出于安全或某些逻辑原因。
但我正在为Maniphest开发我自己的前端,其中用户(通过Phabricator登录,因此他们是phab用户并且有phid)将添加和编辑任务。我需要的是,如果用户创建任务,他也是任务的作者。
但问题是,我不能像其他任何用户那样连接到Conduit,而不是" apibot"因为我在前端没有其他证书可以做到这一点。但如果我以" apibot"登录,那么" apibot"被设置为任务的作者。
我想到了三种可能的解决方案: 1.直接从phab的数据库中检索证书 2.将证书列表保存在我的前端的某个文件中,并在每次有人注册时手动更新 我猜他们都不是真的很聪明...... 第三个解决方案会很好,但我找不到方法,怎么做: 3.以" apibot"身份登录,获取userXY证书,然后以userXY身份登录
你会建议什么?