2016-12-30 8 views
-1

Как мы можем получить последнюю версию фиксации bitbucket на php-странице. Я попробовал https://api.bitbucket.org/2.0/repositories/user/repositoryname, но получить доступ запрещен. Также ничего не объяснял нигде о заголовке.Как мы можем отобразить версию фиксации Bitbucket на странице php

+0

Если на вашем сервере присутствует папка .git, зачитайте последний хэш-код фиксации из 'refs/heads/master' – C1sc0

ответ

0

Это апи для последних коммитов: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/commits

аутентификации объясняется here. Есть несколько вариантов. Для меня параметр пароля для приложения звучит так, как будто он подходит для вашего варианта использования.

App пароль создается следующим образом (цитата из ссылки выше):

Чтобы создать пароль приложения:

1. Select Avatar > Bitbucket settings. 
2. Click App passwords in the Access management section. 
3. Click Create app password. 
4. Give the app password a name related to the application that will use the password. 
5. Select the specific access and permissions you want this application password to have. 
6. Copy the generated password and either record or paste it into the application you want to give access. The password is only displayed this one time. 

Согласно this page, используя это было бы как

curl --user bitbucket_user:app_password url 

Что вы должны уметь переводить на php довольно легко, s просто базовая аутентификация и нормальный http get.