GitHub APIを使用してプルリクエストをマージしようとしています。GitHub APIに有効なPUTリクエストを送信していますが、GitHubがプルリクエストをマージしていません
{"message":"Not Found","documentation_url":"https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button"}
何が起こった?:正しいパラメータのI入力はしかし、これは私が得る応答である
def merge_pull_request(github_profile_name, repo_name, pull_request_number, personal_access_token)
uri = URI("https://api.github.com/repos/#{github_profile_name}/#{repo_name}/pulls/#{pull_request_number}/merge?personal_access_token=#{personal_access_token}")
Net::HTTP.start(uri.host, uri.port,
:use_ssl => uri.scheme == 'https') do |http|
request = Net::HTTP::Put.new uri
response = http.request request # Net::HTTPResponse object
puts response.body
end
end
Ruby GitHubライブラリを使って、あなた自身のロールを張ってテストすることができます。 – tadman