Shopify EASDK метод перенаправления оставляя встроенную страницу - PullRequest
0 голосов
/ 22 октября 2018

При попытке использовать метод ShopifyApp.redirect для обработки OAuth (как указано здесь ), обратный URL заставляет браузер покинуть страницу администрирования Shopify и перейти непосредственно на наш сайт.Насколько я понимаю, при использовании метода перенаправления приложение останется встроенным в страницу администратора.Есть ли какой-то особый способ форматирования URL перенаправления?Может быть, что-то еще я упускаю?

Это может быть простой проблемой, но я уже пробовал форумы Shopify, и я в замешательстве.

Пример кода:

let redirectUrl = '[a standard formatted url]';

let liveUrl += this.state.shopifyStoreURL;
liveUrl += 'admin/oauth/authorize' +
  '?client_id=my_client_id' + '&scope=read_products,read_customers,read_orders,read_script_tags,read_analytics,read_checkouts,unauthenticated_read_collection_listings,unauthenticated_read_product_listings,unauthenticated_write_checkouts,write_checkouts,read_shipping' +
  '&redirect_uri=' + redirectUrl +
  '&state=' + unique_string
  '&grant_options[]=per_user';

const embedUrl = '/oauth/authorize' +
  '?client_id=my_client_id' + '&scope=read_products,read_customers,read_orders,read_script_tags,read_analytics,read_checkouts,unauthenticated_read_collection_listings,unauthenticated_read_product_listings,unauthenticated_write_checkouts,write_checkouts,read_shipping' +
  '&redirect_uri=' + redirectUrl +
  '&state=' + unique_string
  '&grant_options[]=per_user';

if (window.top === window.self) {
  window.open(liveUrl, '_self');
} else {
  ShopifyApp.redirect(embedUrl);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...