Implement Soap request in blackberry Using Ksoap? - blackberry

I want to implemnt a soap request in blackberry using ksoap library.
The following code lines to required to implement it. Can someone describe the terms servicenamespace,servicemethode,soapaction and serviceurl with an example?
SoapObject request = new SoapObject(serviceNamespace, serviceMethod);
ht = new HttpTransport(serviceURL);
ht.call(soapAction, envelope);

Have a look at this tutorial.
KSoap Tutorial
While I realize it is not exactly what you want to know, it takes you step by step in making a simple SOAP request with the KSoap library while also explaining what each method does.
Furthermore, access the javadocs here if you want to know about particular methods/fields:
KSoap Documentation

Related

Programatically get New Access Token for oAuth 2.0 in Postman

In Postman, I am able to successfully request a new token using the GUI. I'm wondering how to do this programatically. Or at least see the HTTP request that Postman is making. I've tried viewing it by monitoring the network traffic in Chrome, and with Wireshark, but without success. Thank you
well, OAuth2 is quite a big subject and you are not really providing a lot of details.
Postman is just a client, it creates requests based on the data you gave it so you don't need to monitor anything, you should know how you set it up and then simply mirror that in whatever language you want. Look at headers and post data specifically.
All I can do is point you to an extensive article I wrote on OAuth2, it shows a complete implementation, how to use Postman to create the correct requests and then how to write code which makes it all work.
If you don't use dot net, you can still understand all the concepts and it should be trivial to do the same thing using a different language.
https://eidand.com/2015/03/28/authorization-system-with-owin-web-api-json-web-tokens/

batch url execution with redstone

I am creating a rest api with redstone and dart.
Now I need to create a way to send several commands of the api in one POST.
Edit (#Pacane): Yes, the idea is to have one endpoint that can parse several commands within the api. Each command is another endpoint(Route) that can be accessed singularly within the API.
My question is how I can parse, executes the URLs and get the response for each URL using redstone.
I am thinking about using the unittest mock request and mock response. You can see here:
https://github.com/redstone-dart/redstone/wiki/Unit-test
Now I wonder if the mock request and response are different somehow from regular requests, if they use some analysis or something like it that would harm performance.
So, there are 2 questions:
1) is it ok to mock the redstone to parse several URLs?
2) if not, how could I do it?
thanks
I ended up using the MockRequest and MockResponse to achieve the batch commands. You can know more about it at the wiki: https://github.com/redstone-dart/redstone/wiki/Unit-test

How to test WebService/Restful API in Rest Client?

I know this question may be so simple but still posting here.
I have a WebService/Restful API written in RAILS which gives response in JSON format. According to the RAILS developer, it works fine under his development but not in my case.
My problem is,
Now, I want to test that Request/Response in Browser Rest Client (like
mozilla, chrome). However, when I hit the API there it gives me 401.
So I have 2 questions,
1] How to test it in Rest Client? if I make any mistake while passing header parameter in wrong way.
2] Is there anything other approach to do this?
API Details are,
URL : http://rails4.xxxxx.com/xx/xxxxx/{id}.json
//{id} can be any integer value
header
X-xxxxxx-Client:
487txxxxhu34hfixxxxxu3hfcfxxxxx4f3f3f
For more details, please refer below snaps.
Thanks is advance.
There are a lot of ways to test rest api:
cURL (CLI)
RestConsole (for Chrome)
RestAssured (java test framework)
Frisby (javascript test framework)
Problem was due to wrong credentials.

Twitter api request

I have read the documentation of twitter , and created an app and have all the keys needed .
Now i am trying to understand that simple one line http request ,to get a user latest twits .
I have read this Simplest PHP example for retrieving user_timeline with Twitter API version 1.1
but there is not one line code in there to make the request ( i don't know java script).
so , i have this :
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2
Which will not work because my keys should be in this line, but i don't understand how to add them?? where and how i add my keys to this ?
This url is like a node or address so twitter server knows what kind of request you need.
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2
Beside url you can pass many other parameter using http header, which is best to be used with server langunge programming, e.g PHP.
In PHP you can pass your credentials by changing header. While current twitter API are using Oauth, it's going to difficult to learn using Oauth this way, the easiest option is to use others' library. Check out 'twitter API library' (just google it)

Accessing Yelp API with iOS using the OAuthConsumer

Yelp have a link to an API on their website: http://www.yelp.co.uk/developers/documentation/v2/authentication
I am trying to access it with iOS (using this API), but I am quite new to OAuth.
Can someone supply some example Objective-C of how to use this API?
The only ones I can find need a 'get request token' URL, and Yelp does not need this as is uses a signature.
Thanks
I don't know if it helps, but have you looked at their github examples? that should give you some enlightenment https://github.com/Yelp/yelp-api/tree/master/v2/ios/YelpAPI
The github example you mention has a test that demonstrates how to query restaurants in New York, which worked for me.
You need to edit Tests/OAuthTest.m to supply your OAuth info (i.e. replace the strings "CONSUMER_KEY", "CONSUMER_SECRET", "TOKEN", "TOKEN_SECRET" with valid values).
Then you need to make sure you are building the Tests target. The default, at least for me, was the YelpAPI target.

Resources