私の Web サイトのユーザーに、Bitbucket ページにリダイレクトせずに、Bitbucket リポジトリの問題トラッカーにバグを送信させることはできますか?
認証でこれが可能であることは知っていますが、API からではなく Bitbucket サイトからの認証なしで問題を追加できるのは奇妙に思えます。
私の Web サイトのユーザーに、Bitbucket ページにリダイレクトせずに、Bitbucket リポジトリの問題トラッカーにバグを送信させることはできますか?
認証でこれが可能であることは知っていますが、API からではなく Bitbucket サイトからの認証なしで問題を追加できるのは奇妙に思えます。
これを行うために PHP ライブラリを作成しました。ウェブサイトが構築されている言語はわかりませんが、このプラグインは、単純なバグ送信フォームを作成する基本的な作業を行い、Basic Auth を使用して BitBucket API に POST を送信し、バグ # (およびオプションでバグへの URL) を記載した確認メールをユーザーに送信します。ユーザーはログインする必要はありません...サーバー上のコードがそれを行います。
一般ユーザーで基本認証を使用することになりました。
ユーザーはチームの一員である必要はないため、どのユーザーでもかまいません。
編集: 私の投稿で解決されました 。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'
));