Bitbucket API公共问题创建

时间:2013-01-16 02:45:56

标签: rest bitbucket bitbucket-api

我是否有可能让我的网站用户向我的Bitbucket repo的问题跟踪器发送错误而不将其重定向到Bitbucket页面?

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

2 个答案:

答案 0 :(得分:3)

我创建了一个PHP库来执行此操作,您没有说明您的网站所使用的语言,但是这个插件将完成创建简单错误提交表单的基本工作,使用Basic向BitBucket API发送POST Auth并将向用户发送一封好的确认电子邮件,其中包含错误#(以及错误的可选URL)。用户无需登录...服务器上的代码就是这样做的。

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

答案 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'
    ));