{"id":267,"date":"2024-04-15T09:21:35","date_gmt":"2024-04-15T00:21:35","guid":{"rendered":"http:\/\/raku2repeat.com\/faq\/?p=267"},"modified":"2025-10-15T11:49:17","modified_gmt":"2025-10-15T02:49:17","slug":"02-0077","status":"publish","type":"post","link":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/api\/02-0077\/","title":{"rendered":"API\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8"},"content":{"rendered":"<div style=\"height:62px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>&#x203B;&#xFF21;&#xFF30;&#xFF29;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068;<\/p>\n\n\n\n<p>&#x73FE;&#x5728;&#x3001;&#x4EE5;&#x4E0B;&#x306E;&#x6A5F;&#x80FD;&#x304C;API&#x304B;&#x3089;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;<br><span class=\"red b small\">&#x203B;&#x30B9;&#x30DE;&#x30FC;&#x30C8;&#x30D5;&#x30A9;&#x30F3;&#x306E;WebView&#x304B;&#x3089;&#x306E;&#x5229;&#x7528;&#x306B;&#x306F;&#x73FE;&#x5728;&#x306E;&#x3068;&#x3053;&#x308D;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;<\/span><\/p>\n\n\n\n<ul>\n<li>&#x53D7;&#x6CE8;&#xFF21;&#xFF30;&#xFF29;\n<ul>\n<li>&#x691C;&#x7D22;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"frame frame-red\">\n<div class=\"frame-title caution\">&#x6CE8;&#x610F;<\/div>\n<p>API&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306F;&#x4E26;&#x5217;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;1&#x79D2;&#x9593;&#x306B;1&#x56DE;&#x4EE5;&#x5185;&#x306B;&#x5236;&#x9650;&#x3055;&#x305B;&#x3066;&#x9802;&#x304D;&#x307E;&#x3059;&#x3002;<br>&#x9023;&#x7D9A;&#x3057;&#x3066;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x5834;&#x5408;&#x306F;&#x975E;&#x540C;&#x671F;&#x901A;&#x4FE1;&#x306F;&#x884C;&#x308F;&#x305A;&#x3001;<br>&#x30EC;&#x30B9;&#x30DD;&#x30F3;&#x30B9;&#x3092;&#x5F85;&#x3063;&#x3066;&#x6B21;&#x306E;&#x51E6;&#x7406;&#x3092;&#x884C;&#x3046;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x9802;&#x304F;&#x304B;&#x3001;<br>1&#x79D2;&#x9593;&#x306E;&#x30B9;&#x30EA;&#x30FC;&#x30D7;&#x3092;&#x5165;&#x308C;&#x3066;&#x9802;&#x304D;&#x307E;&#x3059;&#x3088;&#x3046;&#x304A;&#x9858;&#x3044;&#x81F4;&#x3057;&#x307E;&#x3059;&#x3002;<br>&#x307E;&#x305F;1&#x56DE;&#x306E;&#x691C;&#x7D22;&#x3067;&#x51FA;&#x529B;&#x3067;&#x304D;&#x308B;&#x4EF6;&#x6570;&#x306F;&#x6700;&#x5927;500&#x4EF6;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<\/p>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">&#xFF21;&#xFF30;&#xFF29;&#x3092;&#x4F7F;&#x3046;&#x305F;&#x3081;&#x306E;&#x6E96;&#x5099;<\/h3>\n\n\n\n<p>&#xFF21;&#xFF30;&#xFF29;&#x30C7;&#x30D9;&#x30ED;&#x30C3;&#x30D1;&#x30FC;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x767A;&#x884C;<\/p>\n\n\n\n<p>&#x30C7;&#x30D9;&#x30ED;&#x30C3;&#x30D1;&#x30FC;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306F;&#x3001;&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x306B;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x5F8C;&#x3001;<span style=\"background:#ececec; padding: 3px; border:1px solid #888888; border-radius: 3px \">&#x57FA;&#x672C;&#x8A2D;&#x5B9A; &#xFF1E; &#x5916;&#x90E8;&#x30A2;&#x30D7;&#x30EA;&#x9023;&#x643A;<\/span> &#x3088;&#x308A;&#x767B;&#x9332;&#x304C;&#x53EF;&#x80FD;&#x3067;&#x3059;&#x3002;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>1. API&#x306E;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x306B;&#x306F;&#x4EE5;&#x4E0B;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;<\/strong><\/p>\n\n\n\n<ul>\n<li>RESTful&#x306A;HTTP&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;<\/li>\n\n\n\n<li>JSON&#x306E;&#x30D1;&#x30FC;&#x30B9;&#x3084;&#x30B7;&#x30EA;&#x30A2;&#x30E9;&#x30A4;&#x30BA;<\/li>\n\n\n\n<li>&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x53D7;&#x3051;&#x53D6;&#x308A;&#x304C;&#x53EF;&#x80FD;&#x306A;&#x3053;&#x3068;&#x3002;&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E; &#xFF21;&#xFF30;&#xFF29;&#x8A8D;&#x53EF;&#x30DA;&#x30FC;&#x30B8;&#x304B;&#x3089;&#x306E;HTTP&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x53D7;&#x3051;&#x3089;&#x308C;&#x308B;Web&#x30B5;&#x30FC;&#x30D0;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>2. API&#x5229;&#x7528;&#x306E;&#x6D41;&#x308C;<\/strong><\/p>\n\n\n\n<p>API&#x5229;&#x7528;&#x306E;&#x6D41;&#x308C;&#x306F;&#x4EE5;&#x4E0B;&#x306E;&#x901A;&#x308A;&#x3067;&#x3059;&#x3002;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"1000\" src=\"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-content\/uploads\/image-595.png\" alt=\"\" class=\"wp-image-45115\" style=\"width:478px;height:auto\" srcset=\"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-content\/uploads\/image-595.png 834w, https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-content\/uploads\/image-595-534x640.png 534w, https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-content\/uploads\/image-595-768x921.png 768w\" sizes=\"(max-width: 834px) 100vw, 834px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">&#x5229;&#x7528;&#x624B;&#x9806;<\/h3>\n\n\n\n<p>&#x4EE5;&#x4E0B;&#x306E;&#x624B;&#x9806;&#x3067;&#x3001;OAuth2&#x30D7;&#x30ED;&#x30C8;&#x30B3;&#x30EB;&#x3067;&#x306E;&#x8A8D;&#x8A3C;&#x3092;&#x3057;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>1.OAuth&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x767B;&#x9332;<\/strong><\/p>\n\n\n\n<p>&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x306B;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x5F8C;&#x3001;&#x300C;&#x57FA;&#x672C;&#x8A2D;&#x5B9A;&#xFF1E;&#x5916;&#x90E8;&#x30A2;&#x30D7;&#x30EA;&#x9023;&#x643A;&#x300D;&#x30E1;&#x30CB;&#x30E5;&#x30FC;&#x3088;&#x308A;&#x767B;&#x9332;&#x3092;&#x884C;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-content\/uploads\/02-0077_r01-1-1024x580.png\" alt=\"&#x753B;&#x50CF;&#x306B; alt &#x5C5E;&#x6027;&#x304C;&#x6307;&#x5B9A;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x540D;: 02-0077_r01-1-1024x580.png\"\/><\/figure>\n\n\n\n<p>&#x203B;&#x30EA;&#x30C0;&#x30A4;&#x30EC;&#x30AF;&#x30C8;URL&#x306B;&#x306F;&#x9023;&#x643A;&#x3057;&#x305F;&#x3044;&#x5916;&#x90E8;&#x30C4;&#x30FC;&#x30EB;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x540D;&#x3092;&#x542B;&#x3080;URL&#x3092;&#x6307;&#x5B9A;&#x3057;&#x3066;&#x4E0B;&#x3055;&#x3044;&#x3002;<br>&#x3000;&#x6307;&#x5B9A;&#x3057;&#x305F;URL&#x3067;&#x8A8D;&#x8A3C;&#x60C5;&#x5831;&#x3092;&#x53D7;&#x3051;&#x53D6;&#x308A;&#x307E;&#x3059;&#x3002;<br>&#x3000;&#x4F8B;&#xFF09;https:\/\/{&#x9023;&#x643A;&#x3057;&#x305F;&#x3044;&#x5916;&#x90E8;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x540D;}<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>2. &#x8A8D;&#x8A3C;&#x30DA;&#x30FC;&#x30B8;&#x8868;&#x793A;<\/strong><\/p>\n\n\n\n<p>https:\/\/{&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x540D;}\/api\/oauth\/authorize.php&#x306B;&#x3001;&#x5FC5;&#x8981;&#x306A;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x3092;&#x3064;&#x3051;&#x3066;GET&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x884C;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002; &#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x8A8D;&#x8A3C;&#x3092;&#x884C;&#x3046;HTML&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x540D;<\/th><th>&#x6709;&#x52B9;&#x306A;&#x5024;<\/th><\/tr><tr><td>client_id<\/td><td>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x8A73;&#x7D30;&#x753B;&#x9762;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;ID<\/td><\/tr><tr><td>redirect_uri<\/td><td>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x767B;&#x9332;&#x6642;&#x306B;&#x5165;&#x529B;&#x3057;&#x305F;&#x30EA;&#x30C0;&#x30A4;&#x30EC;&#x30AF;&#x30C8;URL&#x3068;&#x540C;&#x4E00;&#x306E;&#x3082;&#x306E;&#x3092;&#x6307;&#x5B9A;<\/td><\/tr><tr><td>response_type<\/td><td>&#x201C;code&#x201D;&#x3092;&#x6307;&#x5B9A;<\/td><\/tr><tr><td>state<\/td><td>CSRF&#x5BFE;&#x7B56;&#x306E;&#x70BA;&#x306E;&#x5B89;&#x5168;&#x304B;&#x3064;&#x91CD;&#x8907;&#x3057;&#x306B;&#x304F;&#x3044;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x6587;&#x5B57;&#x5217;<\/td><\/tr><tr><td>scope<\/td><td>&#x4E88;&#x7D04;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x3067;&#x3059;&#x3002;&#x73FE;&#x5728;&#x306F;&#x6307;&#x5B9A;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;<br>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x304C;&#x5229;&#x7528;&#x3057;&#x305F;&#x3044;&#x6A5F;&#x80FD;&#x3092;&#x30B9;&#x30DA;&#x30FC;&#x30B9;&#x533A;&#x5207;&#x308A;&#x3067;&#x6307;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;<br>&#x201C;read_sales&#x201D; = &#x53D7;&#x6CE8;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x53C2;&#x7167;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>&#x4F8B;&#xFF09;<\/p>\n\n\n\n<p>https:\/\/{&#12473;&#12510;&#12524;&#12472;EC&#12539;B2B&#12398;&#12489;&#12513;&#12452;&#12531;&#21517;}\/api\/oauth\/authorize.php?client_id=CLIENT_ID&amp;redirect_uri=REDIRECT_URL&amp;response_type=code&amp;state=a397aabc602f7e296db23b0717edd1fda06c345f<\/p>\n<\/blockquote>\n\n\n\n<p>&#x30FB;URL&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3068;&#x3001;&#x8A8D;&#x53EF;&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;<br>&#x30FB;&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x6301;&#x3064;&#x5229;&#x7528;&#x8005;&#x306F;&#x3001;&#x3053;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#x3067;&#x3001;&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x304C;&#x30B7;&#x30E7;&#x30C3;&#x30D7;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3053;&#x3068;&#x3092;&#x8A31;&#x53EF;&#x3057;&#x307E;&#x3059;&#x3002;<br>&#x30FB;&#x521D;&#x3081;&#x3066;&#x8A8D;&#x53EF;&#x30DA;&#x30FC;&#x30B8;&#x3078;&#x8A2A;&#x308C;&#x308B;&#x5229;&#x7528;&#x8005;&#x306F;&#x3001;&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E;&#x7BA1;&#x7406;&#x8005;&#x30ED;&#x30B0;&#x30A4;&#x30F3;ID&#x30FB;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306E;&#x5165;&#x529B;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>3. &#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x53D6;&#x5F97;<\/strong><\/p>\n\n\n\n<p>&#x30EA;&#x30C0;&#x30A4;&#x30EC;&#x30AF;&#x30C8;URL&#x306B;&#x6307;&#x5B9A;&#x3057;&#x305F;URL&#x3067;&#x3001;&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x304C;&#x53D6;&#x5F97;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>&#x4F8B;&#xFF09;<\/p>\n\n\n\n<p>https:\/\/{&#24481;&#31038;&#12484;&#12540;&#12523;&#12489;&#12513;&#12452;&#12531;&#21517;}\/getAuth.php?code=xxxxxxxxx&amp;state=zzzzzzzzz<\/p>\n<\/blockquote>\n\n\n\n<p>code&#x306E;&#x5024;&#x304C;&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>4. &#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x53D6;&#x5F97;<\/strong><\/p>\n\n\n\n<p>&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x5229;&#x7528;&#x3057;&#x3066;&#x3001;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x53D6;&#x5F97;&#x3057;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<p>https:\/\/{&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x540D;}\/api\/oauth\/token.php &#x306B;&#x5BFE;&#x3057;&#x3066;POST&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x884C;&#x3044;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<p class=\"has-text-color\" style=\"color:#008000\"><strong>&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x540D;<\/th><th>&#x6709;&#x52B9;&#x306A;&#x5024;<\/th><\/tr><tr><td>client_id<\/td><td>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x8A73;&#x7D30;&#x753B;&#x9762;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;ID<\/td><\/tr><tr><td>client_secret<\/td><td>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x8A73;&#x7D30;&#x753B;&#x9762;&#x306B;&#x8868;&#x793A;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x30B7;&#x30FC;&#x30AF;&#x30EC;&#x30C3;&#x30C8;&#x6587;&#x5B57;&#x5217;<\/td><\/tr><tr><td>code<\/td><td>&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x6587;&#x5B57;&#x5217;<\/td><\/tr><tr><td>grant_type<\/td><td>&#x201C;client_credentials&#x201D; &#x3092;&#x6307;&#x5B9A;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color\" style=\"color:#008000\"><strong>&#x30EC;&#x30B9;&#x30DD;&#x30F3;&#x30B9;&#x30C7;&#x30FC;&#x30BF;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x540D;<\/th><th>&#x6709;&#x52B9;&#x306A;&#x5024;<\/th><\/tr><tr><td>access_token<\/td><td>&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;<\/td><\/tr><tr><td>expires_in<\/td><td>&#x6709;&#x52B9;&#x671F;&#x9650;<\/td><\/tr><tr><td>refresh_token<\/td><td>&#x30EA;&#x30D5;&#x30EC;&#x30C3;&#x30B7;&#x30E5;&#x30C8;&#x30FC;&#x30AF;&#x30F3;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul>\n<li>&#x8A8D;&#x53EF;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306B;&#x4EA4;&#x63DB;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;1&#x5EA6;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;<\/li>\n\n\n\n<li>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x5074;&#x3067;&#x4FDD;&#x5B58;&#x3057;&#x3066;&#x304A;&#x304F;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<\/li>\n\n\n\n<li>&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306E;&#x6709;&#x52B9;&#x671F;&#x9650;&#x306F;&#x3001;&#x767A;&#x884C;&#x304B;&#x3089;100&#x65E5;&#x9593;&#x3067;&#x3059;&#x3002;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>5. API&#x60C5;&#x5831;&#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;<\/strong><\/p>\n\n\n\n<p>&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3064;&#x304D;&#x3067; HTTP &#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x884C;&#x3046;&#x3053;&#x3068;&#x3067;&#x3001;&#x30B9;&#x30DE;&#x30EC;&#x30B8;EC&#x30FB;B2B&#x306E;API &#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<p>&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x30DC;&#x30C7;&#x30A3;&#x306E;JSON&#x306B;&#x65E5;&#x672C;&#x8A9E;&#x304C;&#x542B;&#x307E;&#x308C;&#x308B;&#x5834;&#x5408;&#x306F; &#x6587;&#x5B57;&#x30B3;&#x30FC;&#x30C9;&#x306F;UTF-8&#x3001;\\uNNNN &#x5F62;&#x5F0F;&#x3067;&#x30A8;&#x30F3;&#x30B3;&#x30FC;&#x30C9;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<p>Authorization&#x30D8;&#x30C3;&#x30C0;&#x306B;&#x4EE5;&#x4E0B;&#x306E;&#x5F62;&#x5F0F;&#x3067;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x4ED8;&#x4E0E;&#x3057;&#x3001;API&#x3078;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x884C;&#x3044;&#x307E;&#x3059;&#x3002;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Authorization: Bearer {&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;<\/h3>\n\n\n\n<p>&#x203B;&#x4EE5;&#x4E0B;&#x306F;&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x3067;&#x3059;&#x3002;URL&#x3084;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x306F;&#x4FBF;&#x5B9C;&#x5909;&#x66F4;&#x30FB;&#x4FEE;&#x6B63;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-color\" style=\"color:#0000ff\"><strong>&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x306E;&#x30B5;&#x30F3;&#x30D7;&#x30EB;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\ndefine(&quot;OAUTH2_SITE&quot;, 'https:\/\/{&#12473;&#12510;&#12524;&#12472;EC&#12539;B2B&#12489;&#12513;&#12452;&#12531;}');\ndefine(&quot;OAUTH2_CLIENT_ID&quot;,'XXXXX');      \/\/ &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;ID&#12434;&#20837;&#21147;&#12375;&#12414;&#12377;&#12290;\ndefine(&quot;OAUTH2_CLIENT_SECRET&quot;, 'XXXXX'); \/\/ &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;&#12434;&#20837;&#21147;&#12375;&#12414;&#12377;&#12290;\ndefine(&quot;OAUTH2_REDIRECT_URI&quot;, 'http:\/\/example.com\/index.php');\n\n$code = $_GET['code'];\n$state = sha1(uniqid(mt_rand(), true));\n\/\/ &#35469;&#21487;&#12506;&#12540;&#12472;&#12408;&#12522;&#12480;&#12452;&#12524;&#12463;&#12488;&#12377;&#12427;\nif (empty($code)) {\n    $params = array(\n        'client_id'     =&gt; OAUTH2_CLIENT_ID,\n        'redirect_uri'  =&gt; OAUTH2_REDIRECT_URI,\n        'response_type' =&gt; 'code',\n&nbsp;      &nbsp;'state'         =&gt; $state\n    );\n    $auth_url = OAUTH2_SITE . '\/api\/oauth\/authorize.php?' . http_build_query($params);\n    header('Location: ' . $auth_url);\n    exit;\n}\n\n\/\/ &#35469;&#21487;&#24460;\n$params = array(\n    'client_id'     =&gt; OAUTH2_CLIENT_ID,\n    'client_secret' =&gt; OAUTH2_CLIENT_SECRET,\n    'code'          =&gt; $code,\n    'grant_type'    =&gt; 'client_credentials',\n    'redirect_uri'  =&gt; OAUTH2_REDIRECT_URI\n);\n$request_options = array(\n    'http' =&gt; array(\n        'method'  =&gt; 'POST',\n        'content' =&gt; http_build_query($params)\n    )\n);\n$context = stream_context_create($request_options);\n\n$token_url = OAUTH2_SITE . '\/api\/oauth\/token.php';\n$response_body = file_get_contents($token_url, false, $context);\n$response_json = json_decode($response_body);\n<\/pre>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-color\" style=\"color:#0000ff\"><strong>&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x7528;&#x3044;&#x305F;GET&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306E;&#x30B5;&#x30F3;&#x30D7;&#x30EB;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\n$arrParam = array();\n$arrParam['serial_order_id'] = '5'\n\n\n$api_url = 'https:\/\/{&#12473;&#12510;&#12524;&#12472;EC&#12539;B2B&#12489;&#12513;&#12452;&#12531;}\/api\/v1\/orders.php?' . http_build_query($arrParam);\n$api = new HTTP_Request($api_url, $option);\n\/\/ POST&#12391;&#36865;&#20449;\n$api-&gt;setMethod(HTTP_REQUEST_METHOD_GET);\n\/\/ Header&#35373;&#23450;\n$api-&gt;addHeader('Authorization', &quot;Bearer {&#12450;&#12463;&#12475;&#12473;&#12488;&#12540;&#12463;&#12531;}&quot;);\n\/\/ HTTP&#12522;&#12463;&#12456;&#12473;&#12488;&#23455;&#34892; \n$response_api = $api-&gt;sendRequest();\n$status_code = $api-&gt;getResponseCode();\n$response_body_api = $api-&gt;getResponseBody();\n$response_body_api = json_decode($response_body_api);\n?&gt;<\/pre>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong><span style=\"color: #0000ff;\">&#x30EA;&#x30D5;&#x30EC;&#x30C3;&#x30B7;&#x30E5;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x30B5;&#x30F3;&#x30D7;&#x30EB;<\/span><\/strong><br><span class=\"small\">&#x203B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x304C;&#x5931;&#x52B9;&#x3057;&#x305F;&#x969B;&#x306B;&#x3054;&#x5229;&#x7528;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<\/span> <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\n$token_url = '{&#12473;&#12510;&#12524;&#12472;EC&#12539;B2B&#12489;&#12513;&#12452;&#12531;}' . '\/oauth\/token.php';\n\n\/\/ &#12458;&#12503;&#12471;&#12519;&#12531;&#25351;&#23450;\n$option = array( \n    'timeout'           =&gt; '10', \/\/ &#12479;&#12452;&#12512;&#12450;&#12454;&#12488;&#12398;&#31186;&#25968;&#25351;&#23450; \n    'allowRedirects'    =&gt; true, \/\/ &#12522;&#12480;&#12452;&#12524;&#12463;&#12488;&#12398;&#35377;&#21487;&#35373;&#23450;(true\/false) \n    'maxRedirects'      =&gt; 3,        \/\/ &#12522;&#12480;&#12452;&#12524;&#12463;&#12488;&#12398;&#26368;&#22823;&#22238;&#25968; \n); \n\n$params = array(\n    'grant_type'    =&gt; 'refresh_token',\n    'client_id'  =&gt; '&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;ID',\n    'client_secret' =&gt; '&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;',\n    'refresh_token'  =&gt; '&#12522;&#12501;&#12524;&#12483;&#12471;&#12517;&#12488;&#12540;&#12463;&#12531;'\n);\n$request_options = array(\n    'http' =&gt; array(\n        'method'  =&gt; 'POST',\n        'content' =&gt; http_build_query($params)\n    )\n);\n\n$http = new HTTP_Request($token_url, $option); \n\n$context = stream_context_create($request_options);\n\n\/\/ POST&#12391;&#36865;&#20449;\n$http-&gt;setMethod(HTTP_REQUEST_METHOD_POST);\n\n$response_body = file_get_contents($token_url, false, $context);\n\n?&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#x203B;&#xFF21;&#xFF30;&#xFF29;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068; &#x73FE;&#x5728;&#x3001;&#x4EE5;&#x4E0B;&#x306E;&#x6A5F;&#x80FD;&#x304C;API&#x304B;&#x3089;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x203B;&#x30B9;&#x30DE;&#x30FC;&#x30C8;&#x30D5;&#x30A9;&#x30F3;&#x306E;WebView&#x304B;&#x3089;&#x306E;&#x5229;&#x7528;&#x306B;&#x306F;&#x73FE;&#x5728;&#x306E;&#x3068;&#x3053;&#x308D;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002; &#x6CE8;&#x610F; API&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306F;&#x4E26;&#x5217;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;1&#x79D2;&#x9593;&#x306B;1&#x56DE;&#x4EE5;&#x5185;&#x306B;&#x5236;&#x9650;&#x3055;&#x305B;&#x3066;&#x9802;&#x304D;&#x307E;&#x3059;&#x30FB;&#x30FB;&#x30FB;<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[14],"tags":[],"views":1140,"_links":{"self":[{"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/posts\/267"}],"collection":[{"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":21,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":45116,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/posts\/267\/revisions\/45116"}],"wp:attachment":[{"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ec.smaregi.jp\/b2b\/standard\/faq\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}