How to use WSDL SOAP functions and objects in Magento 2? Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?SOAP-ERROR: Parsing WSDLAPI SOAP V2 CatalogProductList WSDL + controller changes not workingAPI SOAP V2 CatalogProductList WSDL changes in catalogProductEntity dont take effectsHow to access Magento SOAP WSDLMagento /api/soap/wsdl XML Encoding is emptyChange Magento WSDL element outputCannot de-serialise SOAP responses from Magento 2 SOAP API - mismatch between XML Namespace in response and Service Reference WSDLMagento 2.2.5- SOAP-ERROR Parsing WSDLHow do I correctly access WSDL for SOAP connection?How to add my own Magento 2 WSDL file
Can a non-EU citizen traveling with me come with me through the EU passport line?
Error "illegal generic type for instanceof" when using local classes
Can a USB port passively 'listen only'?
Is it true that "carbohydrates are of no use for the basal metabolic need"?
How to react to hostile behavior from a senior developer?
Is there a program I can run on the C64 to speed up booting of a game?
How to run gsettings for another user Ubuntu 18.04.2 LTS
How to answer "Have you ever been terminated?"
What is the role of the transistor and diode in a soft start circuit?
What's the purpose of writing one's academic biography in the third person?
51k Euros annually for a family of 4 in Berlin: Is it enough?
Is there a (better) way to access $wpdb results?
Why did the rest of the Eastern Bloc not invade Yugoslavia?
Overriding an object in memory with placement new
prime numbers and expressing non-prime numbers
Can I cast Passwall to drop an enemy into a 20-foot pit?
Short Story with Cinderella as a Voo-doo Witch
Why are there no cargo aircraft with "flying wing" design?
Is pollution the main cause of Notre Dame Cathedral's deterioration?
What is a non-alternating simple group with big order, but relatively few conjugacy classes?
Output the ŋarâþ crîþ alphabet song without using (m)any letters
Why did the Falcon Heavy center core fall off the ASDS OCISLY barge?
What's the meaning of 間時肆拾貳 at a car parking sign
Do I really need recursive chmod to restrict access to a folder?
How to use WSDL SOAP functions and objects in Magento 2?
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?SOAP-ERROR: Parsing WSDLAPI SOAP V2 CatalogProductList WSDL + controller changes not workingAPI SOAP V2 CatalogProductList WSDL changes in catalogProductEntity dont take effectsHow to access Magento SOAP WSDLMagento /api/soap/wsdl XML Encoding is emptyChange Magento WSDL element outputCannot de-serialise SOAP responses from Magento 2 SOAP API - mismatch between XML Namespace in response and Service Reference WSDLMagento 2.2.5- SOAP-ERROR Parsing WSDLHow do I correctly access WSDL for SOAP connection?How to add my own Magento 2 WSDL file
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I just had a brief look at the Magento 2 WSDL file.
Until 1.9 I used the WSDL file as part of my development (Delphi win 32) to have access to the functions, arrays, objects etc...
This was very helpful.
I already found the functions again... totally different names though, so I have to redevelop everything... which is time-consuming, but possible.
But what I haven't understood until now is the login credentials with the token system. In V1.9 I had an API-User and the corresponding password,
which I could use to get my session ID:
e.g. mage.login(myLoginParam)
I already found the extension settings in the Magento backend.
But I really don't have a clue how to submit those consumer key, secrets... etc..
I am connecting to Magento using the HTTPRIO component from Delphi.
Can anyone enlighten me?
b/r
Holger
magento2 api soap wsdl
bumped to the homepage by Community♦ 13 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I just had a brief look at the Magento 2 WSDL file.
Until 1.9 I used the WSDL file as part of my development (Delphi win 32) to have access to the functions, arrays, objects etc...
This was very helpful.
I already found the functions again... totally different names though, so I have to redevelop everything... which is time-consuming, but possible.
But what I haven't understood until now is the login credentials with the token system. In V1.9 I had an API-User and the corresponding password,
which I could use to get my session ID:
e.g. mage.login(myLoginParam)
I already found the extension settings in the Magento backend.
But I really don't have a clue how to submit those consumer key, secrets... etc..
I am connecting to Magento using the HTTPRIO component from Delphi.
Can anyone enlighten me?
b/r
Holger
magento2 api soap wsdl
bumped to the homepage by Community♦ 13 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I just had a brief look at the Magento 2 WSDL file.
Until 1.9 I used the WSDL file as part of my development (Delphi win 32) to have access to the functions, arrays, objects etc...
This was very helpful.
I already found the functions again... totally different names though, so I have to redevelop everything... which is time-consuming, but possible.
But what I haven't understood until now is the login credentials with the token system. In V1.9 I had an API-User and the corresponding password,
which I could use to get my session ID:
e.g. mage.login(myLoginParam)
I already found the extension settings in the Magento backend.
But I really don't have a clue how to submit those consumer key, secrets... etc..
I am connecting to Magento using the HTTPRIO component from Delphi.
Can anyone enlighten me?
b/r
Holger
magento2 api soap wsdl
I just had a brief look at the Magento 2 WSDL file.
Until 1.9 I used the WSDL file as part of my development (Delphi win 32) to have access to the functions, arrays, objects etc...
This was very helpful.
I already found the functions again... totally different names though, so I have to redevelop everything... which is time-consuming, but possible.
But what I haven't understood until now is the login credentials with the token system. In V1.9 I had an API-User and the corresponding password,
which I could use to get my session ID:
e.g. mage.login(myLoginParam)
I already found the extension settings in the Magento backend.
But I really don't have a clue how to submit those consumer key, secrets... etc..
I am connecting to Magento using the HTTPRIO component from Delphi.
Can anyone enlighten me?
b/r
Holger
magento2 api soap wsdl
magento2 api soap wsdl
edited May 26 '17 at 3:39
Rafael Corrêa Gomes
4,70023366
4,70023366
asked Dec 7 '15 at 14:06
HolgerHolger
214
214
bumped to the homepage by Community♦ 13 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 13 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
You can use [SOAP Reference](http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
Magento 2 have api functional tests, they use also sSOAP to testing work with all APIs
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
add a comment |
Example For PHP SOAP Client CALL For Magento 2 :
Change your magento path , service name and accecs tocken in place of key after word 'Barear'
$request = new SoapClient(
'http://magento2.ce/index.php/soap/? wsdl&services=foggylineSliderSlideRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Authorization: Bearer pk8h93nq9cevaw55bohkjbp0o7kpl4d3')
))
)
);
$response = $request-> foggylineSliderSlideRepositoryV1GetById(array('slideId'=>1));
If you magento 2 with having order in database than this will shows you detail of order having id 1 because salesOrderRepositoryV1 is default api provided by magento 2 , for more default apis : http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
$request = new SoapClient(
'http://192.168.0.54/magento20sample/index.php/soap/default?wsdl&services=salesOrderRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http'=> array('header' => 'Authorization: Bearer w9vqx2uyenkbvbim6mwochwapq714yox')
))
)
);
$response = $request->SalesOrderRepositoryV1Get(array('id' => 1));
hope this will help you ..
add a comment |
You can use this sample file changing your credentials and the request URL.
<?php
$request = new SoapClient("http://magento.m2/index.php/soap/?wsdl&services=integrationAdminTokenServiceV1", array("soap_version" => SOAP_1_2));
$token = $request->integrationAdminTokenServiceV1CreateAdminAccessToken(array("username"=>"admin", "password"=>"GN2vKgfsszz43u"));
$opts = array(
'http'=>array(
'header' => 'Authorization: Bearer '.json_decode($token->result)
)
);
$wsdlUrl = 'http://magento.m2/soap/default?wsdl&services=directoryCurrencyInformationAcquirerV1';
$context = stream_context_create($opts);
$soapClient = new SoapClient(
$wsdlUrl,
array('version' => SOAP_1_2, 'context' => $context])
);
$soapResponse = $soapClient->__getFunctions();
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f92878%2fhow-to-use-wsdl-soap-functions-and-objects-in-magento-2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use [SOAP Reference](http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
Magento 2 have api functional tests, they use also sSOAP to testing work with all APIs
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
add a comment |
You can use [SOAP Reference](http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
Magento 2 have api functional tests, they use also sSOAP to testing work with all APIs
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
add a comment |
You can use [SOAP Reference](http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
Magento 2 have api functional tests, they use also sSOAP to testing work with all APIs
You can use [SOAP Reference](http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
Magento 2 have api functional tests, they use also sSOAP to testing work with all APIs
answered Dec 7 '15 at 15:39
KAndyKAndy
16.2k23346
16.2k23346
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
add a comment |
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
Thanks for the hints, though its not answering any of my questions. I already new the link for the list of service endpoints... But i need a hint on how to use the consumer and access token and secrets. I dont have a clue how to use them in the connection method i mentioned above.
– Holger
Dec 9 '15 at 13:49
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
please see documentation about authentication
– KAndy
Dec 9 '15 at 15:01
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
also see related question stackoverflow.com/questions/4459637/…
– KAndy
Dec 9 '15 at 15:26
add a comment |
Example For PHP SOAP Client CALL For Magento 2 :
Change your magento path , service name and accecs tocken in place of key after word 'Barear'
$request = new SoapClient(
'http://magento2.ce/index.php/soap/? wsdl&services=foggylineSliderSlideRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Authorization: Bearer pk8h93nq9cevaw55bohkjbp0o7kpl4d3')
))
)
);
$response = $request-> foggylineSliderSlideRepositoryV1GetById(array('slideId'=>1));
If you magento 2 with having order in database than this will shows you detail of order having id 1 because salesOrderRepositoryV1 is default api provided by magento 2 , for more default apis : http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
$request = new SoapClient(
'http://192.168.0.54/magento20sample/index.php/soap/default?wsdl&services=salesOrderRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http'=> array('header' => 'Authorization: Bearer w9vqx2uyenkbvbim6mwochwapq714yox')
))
)
);
$response = $request->SalesOrderRepositoryV1Get(array('id' => 1));
hope this will help you ..
add a comment |
Example For PHP SOAP Client CALL For Magento 2 :
Change your magento path , service name and accecs tocken in place of key after word 'Barear'
$request = new SoapClient(
'http://magento2.ce/index.php/soap/? wsdl&services=foggylineSliderSlideRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Authorization: Bearer pk8h93nq9cevaw55bohkjbp0o7kpl4d3')
))
)
);
$response = $request-> foggylineSliderSlideRepositoryV1GetById(array('slideId'=>1));
If you magento 2 with having order in database than this will shows you detail of order having id 1 because salesOrderRepositoryV1 is default api provided by magento 2 , for more default apis : http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
$request = new SoapClient(
'http://192.168.0.54/magento20sample/index.php/soap/default?wsdl&services=salesOrderRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http'=> array('header' => 'Authorization: Bearer w9vqx2uyenkbvbim6mwochwapq714yox')
))
)
);
$response = $request->SalesOrderRepositoryV1Get(array('id' => 1));
hope this will help you ..
add a comment |
Example For PHP SOAP Client CALL For Magento 2 :
Change your magento path , service name and accecs tocken in place of key after word 'Barear'
$request = new SoapClient(
'http://magento2.ce/index.php/soap/? wsdl&services=foggylineSliderSlideRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Authorization: Bearer pk8h93nq9cevaw55bohkjbp0o7kpl4d3')
))
)
);
$response = $request-> foggylineSliderSlideRepositoryV1GetById(array('slideId'=>1));
If you magento 2 with having order in database than this will shows you detail of order having id 1 because salesOrderRepositoryV1 is default api provided by magento 2 , for more default apis : http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
$request = new SoapClient(
'http://192.168.0.54/magento20sample/index.php/soap/default?wsdl&services=salesOrderRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http'=> array('header' => 'Authorization: Bearer w9vqx2uyenkbvbim6mwochwapq714yox')
))
)
);
$response = $request->SalesOrderRepositoryV1Get(array('id' => 1));
hope this will help you ..
Example For PHP SOAP Client CALL For Magento 2 :
Change your magento path , service name and accecs tocken in place of key after word 'Barear'
$request = new SoapClient(
'http://magento2.ce/index.php/soap/? wsdl&services=foggylineSliderSlideRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Authorization: Bearer pk8h93nq9cevaw55bohkjbp0o7kpl4d3')
))
)
);
$response = $request-> foggylineSliderSlideRepositoryV1GetById(array('slideId'=>1));
If you magento 2 with having order in database than this will shows you detail of order having id 1 because salesOrderRepositoryV1 is default api provided by magento 2 , for more default apis : http://devdocs.magento.com/guides/v2.0/soap/bk-soap.html
$request = new SoapClient(
'http://192.168.0.54/magento20sample/index.php/soap/default?wsdl&services=salesOrderRepositoryV1',
array(
'soap_version' => SOAP_1_2,
'stream_context' => stream_context_create(array(
'http'=> array('header' => 'Authorization: Bearer w9vqx2uyenkbvbim6mwochwapq714yox')
))
)
);
$response = $request->SalesOrderRepositoryV1Get(array('id' => 1));
hope this will help you ..
edited Jul 29 '17 at 22:52
sv3n
9,98762557
9,98762557
answered Mar 30 '16 at 10:05
Ck007Ck007
36
36
add a comment |
add a comment |
You can use this sample file changing your credentials and the request URL.
<?php
$request = new SoapClient("http://magento.m2/index.php/soap/?wsdl&services=integrationAdminTokenServiceV1", array("soap_version" => SOAP_1_2));
$token = $request->integrationAdminTokenServiceV1CreateAdminAccessToken(array("username"=>"admin", "password"=>"GN2vKgfsszz43u"));
$opts = array(
'http'=>array(
'header' => 'Authorization: Bearer '.json_decode($token->result)
)
);
$wsdlUrl = 'http://magento.m2/soap/default?wsdl&services=directoryCurrencyInformationAcquirerV1';
$context = stream_context_create($opts);
$soapClient = new SoapClient(
$wsdlUrl,
array('version' => SOAP_1_2, 'context' => $context])
);
$soapResponse = $soapClient->__getFunctions();
add a comment |
You can use this sample file changing your credentials and the request URL.
<?php
$request = new SoapClient("http://magento.m2/index.php/soap/?wsdl&services=integrationAdminTokenServiceV1", array("soap_version" => SOAP_1_2));
$token = $request->integrationAdminTokenServiceV1CreateAdminAccessToken(array("username"=>"admin", "password"=>"GN2vKgfsszz43u"));
$opts = array(
'http'=>array(
'header' => 'Authorization: Bearer '.json_decode($token->result)
)
);
$wsdlUrl = 'http://magento.m2/soap/default?wsdl&services=directoryCurrencyInformationAcquirerV1';
$context = stream_context_create($opts);
$soapClient = new SoapClient(
$wsdlUrl,
array('version' => SOAP_1_2, 'context' => $context])
);
$soapResponse = $soapClient->__getFunctions();
add a comment |
You can use this sample file changing your credentials and the request URL.
<?php
$request = new SoapClient("http://magento.m2/index.php/soap/?wsdl&services=integrationAdminTokenServiceV1", array("soap_version" => SOAP_1_2));
$token = $request->integrationAdminTokenServiceV1CreateAdminAccessToken(array("username"=>"admin", "password"=>"GN2vKgfsszz43u"));
$opts = array(
'http'=>array(
'header' => 'Authorization: Bearer '.json_decode($token->result)
)
);
$wsdlUrl = 'http://magento.m2/soap/default?wsdl&services=directoryCurrencyInformationAcquirerV1';
$context = stream_context_create($opts);
$soapClient = new SoapClient(
$wsdlUrl,
array('version' => SOAP_1_2, 'context' => $context])
);
$soapResponse = $soapClient->__getFunctions();
You can use this sample file changing your credentials and the request URL.
<?php
$request = new SoapClient("http://magento.m2/index.php/soap/?wsdl&services=integrationAdminTokenServiceV1", array("soap_version" => SOAP_1_2));
$token = $request->integrationAdminTokenServiceV1CreateAdminAccessToken(array("username"=>"admin", "password"=>"GN2vKgfsszz43u"));
$opts = array(
'http'=>array(
'header' => 'Authorization: Bearer '.json_decode($token->result)
)
);
$wsdlUrl = 'http://magento.m2/soap/default?wsdl&services=directoryCurrencyInformationAcquirerV1';
$context = stream_context_create($opts);
$soapClient = new SoapClient(
$wsdlUrl,
array('version' => SOAP_1_2, 'context' => $context])
);
$soapResponse = $soapClient->__getFunctions();
edited Jul 29 '17 at 22:54
sv3n
9,98762557
9,98762557
answered May 25 '17 at 22:22
Rafael Corrêa GomesRafael Corrêa Gomes
4,70023366
4,70023366
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f92878%2fhow-to-use-wsdl-soap-functions-and-objects-in-magento-2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown