2016-11-08 3 views
0

저는 초보자이고 shopify 파트너입니다. 프록시 앱을 사용하여 홈페이지에서 매개 변수를 가져오고 싶습니다.Shopify 가정용 페이지에서 매개 변수 가져 오기

URL : mystore.myshopify.com/client_id=value

내가 shopify 응용 프로그램을 통해 CLIENT_ID 싶어

. 내가 프록시 구성에서 path_prefix에서해야 할 일. 홈 페이지를 visting 때 내가 프록시 구성 및 아무것도 원하는 매개 변수를 얻고 싶은 일에 대해 다음

자세한 내용은받은 \

내가 원하는 매개 변수 :

parametters that i want

프록시 구성 :

this configuration 미리 감사드립니다.

+3

나는 당신이 당신은/도구/A/커뮤니티 또는/애플 리케이션을해야 shopify 프록시에 알 수 – RST

+0

보다 더 많은 정보를 제공 할 수 있다고 생각 프록시 클라이언트가/apps/... 또는/a/....를 방문해야합니다.이 URL에서 매개 변수를 가져오고 싶습니다. ** https : //tinywebstore.myshopify.com/? merchant_id = BR4QWJ58Z6CHP & employee_id = 036S8SKSYKERP & client_id = 9TTB5NM5Z4NCE & code = b3395ac2- 19ae-1fe4-a715-2e39b4b86fd8 ** prefix-path를 방문하지 않고. @RST를 다시 시작합니다. 홈페이지에서 매개 변수를 가져오고 싶습니다. **/** –

답변

0

여기 해결책이 있습니다.

은 테마 파일 Js를 만들고 여기에서하는 것처럼 앱 프록시를 통해 전송합니다.

`var client_id = getUrlParameter ('client_id'); jQuery를 (함수 ($) {

/* app proxy in jQuery*/    
    var base_urlc = window.location.hostname; //grab shop url 
    var window_width = $(window).width(); //save width 
    $.ajax({ 
     type: "GET", 
     url: "/apps/client", 
     contentType: "application/json", 
     data: {client_id:client_id} 
    }) 
    .done(function(msg){ 
     console.log(msg); 
    }); 

});` 

덕분에 어쨌든

0

프록시의 파트너 설정에서/tools,/a,/community 또는/apps 및 일부 리소스 이름을 선택하십시오. 예를 들어 :

/apps/client 

https://foo.bar.com/yooba 이제 Shopify 앱의/yooba 행 노선의 요청을 보낼 기대 ... 당신의 앱의 실제 엔드 포인트로 URL을 설정합니다. 지금

이 응용 프로그램 프록시에주의/응용 프로그램/클라이언트에 GET 또는 POST 될 것입니다 사용하는 JS 것을

참고. 당신은 그것으로 많은 시간을 낭비 할 수 있습니다. 그리고 상인은 언제든지 프록시 URL을 변경하고 중단 할 수 있습니다.

+0

/apps를 path-prefix로 선택하거나/client가/apps를 방문해야합니다./... 또는/a/... 프록시를 얻으려면 그 일을 수행하십시오. 상점의 관리자 여야합니다. ** 질문은 ** 어떻게 ** 홈 페이지 **/**/tools,/a,/community 또는/apps없이 shopify 프록시를 사용하여 매개 변수를 얻을 수 있습니다. –

+0

사실이 아닙니다. 가게의 어느 곳에서나 GET 또는 POST를 사용하여 프록시에 액세스 할 수 있습니다. 코드를 사용하여 GET/POST를 제어 할 수 있습니다. –

관련 문제