2017-09-11 1 views
0

에서 삭제 방법으로 그룹을 터치 할 때 :있어 403 나는 다음과 같이 삭제 방법 쇼와 함께 URL을 가지고 testflight에서 그룹을 삭제 한 후 testflight

curl 'https://itunesconnect.apple.com/testflight/v2/providers/team_id/apps/app_id/groups/969071cb-0615-4dac-8b1a-166fd7e89a98?deleteTesters=false' \ 
-XDELETE \ 
-H 'DNT: 1' \ 
-H 'Referer: https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/app_id/testflight?section=iosbuilds' \ 
-H 'Origin: https://itunesconnect.apple.com' \ 
-H 'Accept: application/json, text/plain, */*' \ 
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8' \ 
-H 'X-Csrf-Itc: itc' 
다음

나는이 과정을 실현 추월 차선과 같은 :

module Spaceship 
    module TestFlight 
    module GroupOperations 

     ## TODO: Got 403 error 
     def delete_group_for_app(apple_id, group_id, delete_testers) 
     assert_required_params(__method__, binding) 

     binding.pry 
     url = "providers/#{team_id}/apps/#{apple_id}/groups/#{group_id}?deleteTesters=#{delete_testers.to_s}" 
     refer = "https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/#{apple_id}/testflight?section=group&subsection=testers&id=#{group_id}" 

     response = request(:delete) do |req| 
      req.url url 
      req.headers['Content-Type'] = 'application/json' 
      req.headers['Referer'] = refer 
      req.headers['Origin'] = 'https://itunesconnect.apple.com' 
      req.headers['X-Requested-With'] = 'XMLHttpRequest' 
      req.headers['X-Csrf-Itc'] = 'itc' 
      req.headers['Accept'] = 'application/json, text/plain, */*' 
      req.headers['Connection'] = 'keep-alive' 
     end 
     handle_response(response) 
     end 
    end 

    Client.class_eval { include GroupOperations } 
    class Client 
     include GroupOperations 
    end 
    end 
end 

로그인 후이 메소드를 호출하면 403이 표시됩니다. 팀을 선택하십시오.

제가 물어보고 싶은 것은 그에게 itc가 지원하는 복용량입니까? 지원이 있다면 어떻게 해결할 수 있습니까?

답변

0

예. 그것은 http 헤더를 조정하고 지원합니다.

관련 문제