2

我是否可以让我网站的用户将错误发送到我的 Bitbucket 存储库的问题跟踪器而不将它们重定向到 Bitbucket 页面?

我知道这可以通过身份验证来实现,但是他们可以在没有来自 Bitbucket 站点而不是 API 的身份验证的情况下添加问题似乎很奇怪。

4

2 回答 2

3

我创建了一个 PHP 库来执行此操作,您没有说明您的网站是基于什么语言构建的,但是这个插件将完成创建简单错误提交表单、使用 Basic Auth 向 BitBucket API 发送 POST 的基本工作,并将向用户发送一封不错的确认电子邮件,其中包含错误号(以及错误的可选 URL)。用户不必进行任何登录......您在服务器上的代码可以做到这一点。

它在这里:http ://syntaxseed.com/project/bitbucketphpbuglib/

于 2013-05-10T16:43:55.573 回答
2

我最终对普通用户使用了基本身份验证。

用户不必是团队的一员,因此可以是任何用户。

编辑:它在我的帖子中解决了,请参阅 通过 bitbucket api 使用 oauth 向 bitbucket 发送问题

$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'
    ));
于 2013-01-30T01:36:52.287 回答