<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Access Token in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736170#M32508</link>
    <description>&lt;P&gt;Thank you &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/422790"&gt;@Здравко&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 11 Dec 2023 16:04:08 GMT</pubDate>
    <dc:creator>Adi4</dc:creator>
    <dc:date>2023-12-11T16:04:08Z</dc:date>
    <item>
      <title>Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736039#M32502</link>
      <description>&lt;P&gt;Hello !!&lt;BR /&gt;I use Dropbox API . I generate client to call method but after some time period it expire. Every time go to APP and generate Access token it not possible. It is possible for testing purpose. But when code go for production How to change Access Token. There is any code or method that generate Access Token dynamically. I use this code to make client&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;DbxRequestConfig config = DbxRequestConfig.newBuilder(&lt;SPAN&gt;"dropbox/java-tutorial"&lt;/SPAN&gt;).build()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;DbxClientV2 client = &lt;SPAN&gt;new &lt;/SPAN&gt;DbxClientV2(config&lt;SPAN&gt;, &lt;/SPAN&gt;accessToken)&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;In this I generate Access token after sometime and pass the access token value .&lt;/P&gt;&lt;P&gt;If their any other way to make client that generate Access Token dynamically please guide me&lt;BR /&gt;Thank You !!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 07:18:59 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736039#M32502</guid>
      <dc:creator>Adi4</dc:creator>
      <dc:date>2023-12-11T07:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736117#M32507</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1759968"&gt;@Adi4&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;If their any other way to make client that generate Access Token dynamically please guide me&lt;BR /&gt;...&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hi &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1759968"&gt;@Adi4&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Access token is short lived only and expires in 4 hours or so. For long term access you need refresh token that doesn't expire automatic. For Java, there are examples in Java SDK. You can take a look &lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/main/examples/examples/src/main/java/com/dropbox/core/examples/authorize/PkceAuthorize.java" target="_blank" rel="noopener"&gt;here&lt;/A&gt; for PKCE OAuth flow that generates refresh token. It's simplified implementation and can be improved, of course. Credential object creation that replace raw access token can be seen &lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/main/examples/examples/src/main/java/com/dropbox/core/examples/authorize/AuthorizeExample.kt#L85" target="_blank" rel="noopener"&gt;here&lt;/A&gt; and its use (client object creation) &lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/main/examples/examples/src/main/java/com/dropbox/core/examples/account_info/AccountInfoExample.kt#L26" target="_blank" rel="noopener"&gt;here&lt;/A&gt;. &lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@41457EF40051AFF130FDBFE21B496926/emoticons/1f609.png" alt=":winking_face:" title=":winking_face:" /&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 13:23:35 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736117#M32507</guid>
      <dc:creator>Здравко</dc:creator>
      <dc:date>2023-12-11T13:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736170#M32508</link>
      <description>&lt;P&gt;Thank you &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/422790"&gt;@Здравко&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 16:04:08 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736170#M32508</guid>
      <dc:creator>Adi4</dc:creator>
      <dc:date>2023-12-11T16:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736206#M32509</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have try and write this code to get Access Token&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;DbxRequestConfig requestConfig = &lt;SPAN&gt;new &lt;/SPAN&gt;DbxRequestConfig(&lt;SPAN&gt;"examples-authorize"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;DbxAppInfo appInfoWithoutSecret = &lt;SPAN&gt;new &lt;/SPAN&gt;DbxAppInfo(appKey)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;DbxPKCEWebAuth pkceWebAuth = &lt;SPAN&gt;new &lt;/SPAN&gt;DbxPKCEWebAuth(requestConfig&lt;SPAN&gt;, &lt;/SPAN&gt;appInfoWithoutSecret)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;// Start authorization with PKCE&lt;BR /&gt;&lt;/SPAN&gt;DbxWebAuth.Request webAuthRequest = DbxWebAuth.&lt;SPAN&gt;newRequestBuilder&lt;/SPAN&gt;()&lt;BR /&gt;        .withNoRedirect()&lt;BR /&gt;        .withTokenAccessType(TokenAccessType.&lt;SPAN&gt;OFFLINE&lt;/SPAN&gt;)&lt;BR /&gt;        .build()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;String authorizeUrl = pkceWebAuth.authorize(webAuthRequest)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;System.&lt;SPAN&gt;out&lt;/SPAN&gt;.println(&lt;SPAN&gt;"1. Go to " &lt;/SPAN&gt;+ authorizeUrl)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;System.&lt;SPAN&gt;out&lt;/SPAN&gt;.println(&lt;SPAN&gt;"2. Click &lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt;Allow&lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt; (you might have to log in first)."&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;System.&lt;SPAN&gt;out&lt;/SPAN&gt;.println(&lt;SPAN&gt;"3. Copy the authorization code."&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;// Read authorization code from console and trim&lt;BR /&gt;&lt;/SPAN&gt;System.&lt;SPAN&gt;out&lt;/SPAN&gt;.print(&lt;SPAN&gt;"Enter the authorization code here: "&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;Scanner scanner = &lt;SPAN&gt;new &lt;/SPAN&gt;Scanner(System.&lt;SPAN&gt;in&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;String code = scanner.nextLine().trim()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;scanner.close()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;(code == &lt;SPAN&gt;null &lt;/SPAN&gt;|| code.isEmpty()) {&lt;BR /&gt;    System.&lt;SPAN&gt;exit&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Finish authorization and obtain the access token&lt;BR /&gt;&lt;/SPAN&gt;DbxAuthFinish token = &lt;SPAN&gt;null;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;try &lt;/SPAN&gt;{&lt;BR /&gt;    token = pkceWebAuth.finishFromCode(code)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;} &lt;SPAN&gt;catch &lt;/SPAN&gt;(DbxException e) {&lt;BR /&gt;    &lt;SPAN&gt;throw new &lt;/SPAN&gt;RuntimeException(e)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;BR /&gt;String accessToken = token.getAccessToken()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;System.&lt;SPAN&gt;out&lt;/SPAN&gt;.println(&lt;SPAN&gt;"Access Token: " &lt;/SPAN&gt;+ accessToken)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;// You can use the accessToken to make API calls with the Dropbox SDK&lt;BR /&gt;&lt;/SPAN&gt;DbxClientV2 dbxClient = &lt;SPAN&gt;new &lt;/SPAN&gt;DbxClientV2(requestConfig&lt;SPAN&gt;, &lt;/SPAN&gt;accessToken)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;But it continously run After print this Statement.&lt;BR /&gt;&lt;BR /&gt;1. Go to &lt;A href="https://www.dropbox.com/oauth2/authorize?token_access_type=offline&amp;amp;response_type=code&amp;amp;code_challenge_method=S256&amp;amp;client_id=70uguz533zsz15p&amp;amp;code_challenge=P101lG03EZGCnl3szeYcfOK51IOv2ZxNtW_d732PF8Q" target="_blank"&gt;https://www.dropbox.com/oauth2/authorize?token_access_type=offline&amp;amp;response_type=code&amp;amp;code_challenge_method=S256&amp;amp;client_id=70uguz533zsz15p&amp;amp;code_challenge=P101lG03EZGCnl3szeYcfOK51IOv2ZxNtW_d732PF8Q&lt;/A&gt;&lt;BR /&gt;2. Click "Allow" (you might have to log in first).&lt;BR /&gt;3. Copy the authorization code.&lt;BR /&gt;&lt;BR /&gt;Where I lack ?. It is not able to trim the code&amp;nbsp;&lt;BR /&gt;Please help to get Access token&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 17:55:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736206#M32509</guid>
      <dc:creator>Adi4</dc:creator>
      <dc:date>2023-12-11T17:55:47Z</dc:date>
    </item>
    <item>
      <title>Re: Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736217#M32510</link>
      <description>&lt;P&gt;&lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@D88F213CAFB196B6AB70612B08AD9D31/emoticons/1f601.png" alt=":beaming_face_with_smiling_eyes:" title=":beaming_face_with_smiling_eyes:" /&gt; &lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1759968"&gt;@Adi4&lt;/a&gt;, Of course, your code will always executes regardless have you passed already OAuth or no!!! Be more careful - restructure your code better. You have one more error that will comes up once you fix current error.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/422790"&gt;@Здравко&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Access token is short lived only and expires in 4 hours or so. For long term access you need refresh token that doesn't expire automatic. ...&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;In this context why do you keep access token only?! Where is the refresh token and where you put your credentials object?! 🙋 Again - take care - it wouldn't work without corrections. Just adding some additional code wouldn't make access token life longer! There is no such way - it'll be valid for no more 4 hours!!!&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 18:11:06 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736217#M32510</guid>
      <dc:creator>Здравко</dc:creator>
      <dc:date>2023-12-11T18:11:06Z</dc:date>
    </item>
    <item>
      <title>Re: Access Token</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736232#M32514</link>
      <description>&lt;P&gt;I am little bit confused. How to implement.&lt;img class="lia-deferred-image lia-image-emoji" src="https://www.dropboxforum.com/html/@193F0D6C4D48A0D46BC4F1DC6315FA76/emoticons/1f612.png" alt=":unamused_face:" title=":unamused_face:" /&gt;. But I will try&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 18:35:52 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Access-Token/m-p/736232#M32514</guid>
      <dc:creator>Adi4</dc:creator>
      <dc:date>2023-12-11T18:35:52Z</dc:date>
    </item>
  </channel>
</rss>

