2

私の Web サイトのユーザーに、Bitbucket ページにリダイレクトせずに、Bitbucket リポジトリの問題トラッカーにバグを送信させることはできますか?

認証でこれが可能であることは知っていますが、API からではなく Bitbucket サイトからの認証なしで問題を追加できるのは奇妙に思えます。

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 に答える