我是否有可能让我的网站用户向我的Bitbucket repo的问题跟踪器发送错误而不将其重定向到Bitbucket页面?
我知道这可以通过身份验证,但似乎很奇怪他们可以在没有身份验证的情况下从Bitbucket站点添加问题,但不能从API中添加。
答案 0 :(得分:3)
我创建了一个PHP库来执行此操作,您没有说明您的网站所使用的语言,但是这个插件将完成创建简单错误提交表单的基本工作,使用Basic向BitBucket API发送POST Auth并将向用户发送一封好的确认电子邮件,其中包含错误#(以及错误的可选URL)。用户无需登录...服务器上的代码就是这样做的。
答案 1 :(得分:2)
我最终使用普通用户进行基本身份验证。
用户不必是团队的一员,因此可以是任何用户。
编辑:已在我的帖子中解析 sending issue to bitbucket using oauth via bitbucket api
$account_name = 'companyy';
$repo_slug = 'issuer';
$oauth_params = array(
'oauth_consumer_key' => 'key',
'oauth_consumer_secret' => 'secret'
);
$issue = new issues();
//this was the missing peace of the puzzle . one single line
$issue->getClient()->addListener( new OAuthListener($oauth_params) );
$issue->create($account_name, $repo_slug, array(
'title' => 'title 123',
'content' => 'coententt123 ',
'kind' => 'proposal',
'priority' => 'blocker'
));