Get Java Yelp API keys












0















how can I get the keys (consumer_key, consumer_secret, token, token_secret) to make a request using java yelp api? Is it possible only creating an APP?










share|improve this question























  • Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

    – zack6849
    Nov 14 '18 at 22:16
















0















how can I get the keys (consumer_key, consumer_secret, token, token_secret) to make a request using java yelp api? Is it possible only creating an APP?










share|improve this question























  • Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

    – zack6849
    Nov 14 '18 at 22:16














0












0








0








how can I get the keys (consumer_key, consumer_secret, token, token_secret) to make a request using java yelp api? Is it possible only creating an APP?










share|improve this question














how can I get the keys (consumer_key, consumer_secret, token, token_secret) to make a request using java yelp api? Is it possible only creating an APP?







java api yelp






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 22:07









GaetanoGaetano

308




308













  • Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

    – zack6849
    Nov 14 '18 at 22:16



















  • Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

    – zack6849
    Nov 14 '18 at 22:16

















Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

– zack6849
Nov 14 '18 at 22:16





Yes, you need to create an App to get the access keys you want for the API, unless maybe the specific API will allow user-based authentication that gives you tokens

– zack6849
Nov 14 '18 at 22:16












1 Answer
1






active

oldest

votes


















0














Yes. Looks like Yelp prefers that you have at least a plan to make an application in order to get key.



According to the Yelp documentation help, Yelp is expecting that you have at least a planned application to receive your keys. This is the text that comes from their authentication page:




Create an app on Yelp's Developers site
In order to set up your access to Yelp Fusion API, you need to create an app with Yelp. This app represents the application you'll build using our API and includes the credentials you'll need to gain access. Here are the steps for creating an app:



Go to Create App In the create new app form, enter information about
your app, then agree to Yelp API Terms of Use and Display
Requirements. Then click the Submit button. You will now have an API
Key.




This is also reinforced with Yelp's API Terms of use. The registration process is going to have optional fields for a website address, and required fields for a description and name for the application that will eventually be calling the Yelp API.



This doesn't mean that the application has to be complete, though. You can try to specify that there isn't an established name, and that the application isn't complete. When you're approved, you can use Postman our your java program to make calls.



The terms of service doesn't specify exactly how long you have to complete an application before they would terminate your credentials. I have experience just requesting credentials with the NOAA api and others for education and research purposes, and never had my credentials pulled because I don't have a complete application.



Once you have this API key, it looks like that all you need is this API key as your authorization in any rest call to the service:




starting March 1, 2018 the API no longer uses OAuth 2.0 for requests and moved over to only API Keys.



With just API Keys the process to authenticate is:



Get your API Key from the Manage App page. Put the API Key in the
request header as "Authorization: Bearer YOUR API KEY".







share|improve this answer





















  • 1





    Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

    – Gaetano
    Nov 15 '18 at 17:23











  • I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

    – as.beaulieu
    Nov 15 '18 at 18:05











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53309451%2fget-java-yelp-api-keys%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Yes. Looks like Yelp prefers that you have at least a plan to make an application in order to get key.



According to the Yelp documentation help, Yelp is expecting that you have at least a planned application to receive your keys. This is the text that comes from their authentication page:




Create an app on Yelp's Developers site
In order to set up your access to Yelp Fusion API, you need to create an app with Yelp. This app represents the application you'll build using our API and includes the credentials you'll need to gain access. Here are the steps for creating an app:



Go to Create App In the create new app form, enter information about
your app, then agree to Yelp API Terms of Use and Display
Requirements. Then click the Submit button. You will now have an API
Key.




This is also reinforced with Yelp's API Terms of use. The registration process is going to have optional fields for a website address, and required fields for a description and name for the application that will eventually be calling the Yelp API.



This doesn't mean that the application has to be complete, though. You can try to specify that there isn't an established name, and that the application isn't complete. When you're approved, you can use Postman our your java program to make calls.



The terms of service doesn't specify exactly how long you have to complete an application before they would terminate your credentials. I have experience just requesting credentials with the NOAA api and others for education and research purposes, and never had my credentials pulled because I don't have a complete application.



Once you have this API key, it looks like that all you need is this API key as your authorization in any rest call to the service:




starting March 1, 2018 the API no longer uses OAuth 2.0 for requests and moved over to only API Keys.



With just API Keys the process to authenticate is:



Get your API Key from the Manage App page. Put the API Key in the
request header as "Authorization: Bearer YOUR API KEY".







share|improve this answer





















  • 1





    Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

    – Gaetano
    Nov 15 '18 at 17:23











  • I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

    – as.beaulieu
    Nov 15 '18 at 18:05
















0














Yes. Looks like Yelp prefers that you have at least a plan to make an application in order to get key.



According to the Yelp documentation help, Yelp is expecting that you have at least a planned application to receive your keys. This is the text that comes from their authentication page:




Create an app on Yelp's Developers site
In order to set up your access to Yelp Fusion API, you need to create an app with Yelp. This app represents the application you'll build using our API and includes the credentials you'll need to gain access. Here are the steps for creating an app:



Go to Create App In the create new app form, enter information about
your app, then agree to Yelp API Terms of Use and Display
Requirements. Then click the Submit button. You will now have an API
Key.




This is also reinforced with Yelp's API Terms of use. The registration process is going to have optional fields for a website address, and required fields for a description and name for the application that will eventually be calling the Yelp API.



This doesn't mean that the application has to be complete, though. You can try to specify that there isn't an established name, and that the application isn't complete. When you're approved, you can use Postman our your java program to make calls.



The terms of service doesn't specify exactly how long you have to complete an application before they would terminate your credentials. I have experience just requesting credentials with the NOAA api and others for education and research purposes, and never had my credentials pulled because I don't have a complete application.



Once you have this API key, it looks like that all you need is this API key as your authorization in any rest call to the service:




starting March 1, 2018 the API no longer uses OAuth 2.0 for requests and moved over to only API Keys.



With just API Keys the process to authenticate is:



Get your API Key from the Manage App page. Put the API Key in the
request header as "Authorization: Bearer YOUR API KEY".







share|improve this answer





















  • 1





    Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

    – Gaetano
    Nov 15 '18 at 17:23











  • I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

    – as.beaulieu
    Nov 15 '18 at 18:05














0












0








0







Yes. Looks like Yelp prefers that you have at least a plan to make an application in order to get key.



According to the Yelp documentation help, Yelp is expecting that you have at least a planned application to receive your keys. This is the text that comes from their authentication page:




Create an app on Yelp's Developers site
In order to set up your access to Yelp Fusion API, you need to create an app with Yelp. This app represents the application you'll build using our API and includes the credentials you'll need to gain access. Here are the steps for creating an app:



Go to Create App In the create new app form, enter information about
your app, then agree to Yelp API Terms of Use and Display
Requirements. Then click the Submit button. You will now have an API
Key.




This is also reinforced with Yelp's API Terms of use. The registration process is going to have optional fields for a website address, and required fields for a description and name for the application that will eventually be calling the Yelp API.



This doesn't mean that the application has to be complete, though. You can try to specify that there isn't an established name, and that the application isn't complete. When you're approved, you can use Postman our your java program to make calls.



The terms of service doesn't specify exactly how long you have to complete an application before they would terminate your credentials. I have experience just requesting credentials with the NOAA api and others for education and research purposes, and never had my credentials pulled because I don't have a complete application.



Once you have this API key, it looks like that all you need is this API key as your authorization in any rest call to the service:




starting March 1, 2018 the API no longer uses OAuth 2.0 for requests and moved over to only API Keys.



With just API Keys the process to authenticate is:



Get your API Key from the Manage App page. Put the API Key in the
request header as "Authorization: Bearer YOUR API KEY".







share|improve this answer















Yes. Looks like Yelp prefers that you have at least a plan to make an application in order to get key.



According to the Yelp documentation help, Yelp is expecting that you have at least a planned application to receive your keys. This is the text that comes from their authentication page:




Create an app on Yelp's Developers site
In order to set up your access to Yelp Fusion API, you need to create an app with Yelp. This app represents the application you'll build using our API and includes the credentials you'll need to gain access. Here are the steps for creating an app:



Go to Create App In the create new app form, enter information about
your app, then agree to Yelp API Terms of Use and Display
Requirements. Then click the Submit button. You will now have an API
Key.




This is also reinforced with Yelp's API Terms of use. The registration process is going to have optional fields for a website address, and required fields for a description and name for the application that will eventually be calling the Yelp API.



This doesn't mean that the application has to be complete, though. You can try to specify that there isn't an established name, and that the application isn't complete. When you're approved, you can use Postman our your java program to make calls.



The terms of service doesn't specify exactly how long you have to complete an application before they would terminate your credentials. I have experience just requesting credentials with the NOAA api and others for education and research purposes, and never had my credentials pulled because I don't have a complete application.



Once you have this API key, it looks like that all you need is this API key as your authorization in any rest call to the service:




starting March 1, 2018 the API no longer uses OAuth 2.0 for requests and moved over to only API Keys.



With just API Keys the process to authenticate is:



Get your API Key from the Manage App page. Put the API Key in the
request header as "Authorization: Bearer YOUR API KEY".








share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 15 '18 at 18:07

























answered Nov 14 '18 at 22:32









as.beaulieuas.beaulieu

242115




242115








  • 1





    Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

    – Gaetano
    Nov 15 '18 at 17:23











  • I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

    – as.beaulieu
    Nov 15 '18 at 18:05














  • 1





    Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

    – Gaetano
    Nov 15 '18 at 17:23











  • I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

    – as.beaulieu
    Nov 15 '18 at 18:05








1




1





Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

– Gaetano
Nov 15 '18 at 17:23





Thanks a lot. I created an incomplete application but I got only "Client ID" and "API key". At this point how I have to validate the variables: consumer_key, consumer_secret, token, token_secret in Java Code?

– Gaetano
Nov 15 '18 at 17:23













I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

– as.beaulieu
Nov 15 '18 at 18:05





I'll edit my answer to add this information in. However, looks like they recently moved away from OAuth, which needed extra validation variables. Now all you will need is your API Key. When you make a rest call, make sure you include in the request header: "Authorization: Bearer <YOUR API KEY>".

– as.beaulieu
Nov 15 '18 at 18:05




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • 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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53309451%2fget-java-yelp-api-keys%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python