Я использую PHP Lib BitBucket для создания хранилища:
$repo = new \Bitbucket\API\Repositories\Repository();
$repo->setCredentials( new \Bitbucket\API\Authentication\Basic( $this->username, $this->password ) );
$slug = self::generateSlug( $domainName );
return $repo->create( $this->username, $slug, array(
'name' => $domainName,
'scm' => 'git',
'description' => "Project: {$domainName}",
'language' => 'php',
'is_private' => true,
'forking_policy' => 'no_public_forks',
));
Но все, что я вернусь, это 'NoneType' object has no attribute 'pk'
Кто-нибудь сталкивался с этим раньше?
С уважением
Да — видя это сегодня. Мы начали получать это, если у имени пользователя было подчеркивание в int. Мне интересно, если это ошибка API, которую они только что выпустили. Похоже, вы можете использовать 1.0 API следующим образом:
curl -X POST -v -H "Content-Type: application/x-www-form-urlencoded" https://USERNAME:[email protected]/1.0/repositories/ -d 'name=scott&scm=git'
Других решений пока нет …