cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Update: Find information on Dropbox support during COVID-19 here
Close

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted

dropbox isn't sending webhooks

Helpful | Level 5

what i tried

the below code is my webhook endpoint

- it responds to the validation request

- and it generates and stores a timestamp into a file called "GTest.txt" each time a request is sent to this function/corresponding route

 

  public function webhook_endpoint()
  {
    $report_object = new report;
    $result = "";
    $file_content_prefix = "";

    if (isset($_GET['challenge'])) {
      $result = $_GET['challenge'];
      $file_content_prefix = "Challange";
    } elseif ($report_object->webhook_endpoint_authenticate() == 1) {
      $file_content_prefix = "Authenticated";
    } else {
      header('HTTP/1.0 403 Forbidden');
      $file_content_prefix = "Not authenticated";
    }

    $timestamp = date('Y-m-d h:i:s a', time());
    $file_content =  $file_content_prefix." ".$timestamp;
    $file_name = "GTest.txt";
    file_put_contents($file_name, $file_content);

    return $result;
  }

problem

- It validates and generates a timestamp for that request just fine

- but when i change a file in the app's dropbox folder it doesnt generate any new timestamps in my "GTest.txt" file which leads me to believe no webhook request was sent

- i'm editing the dropbox file both on my desktop and on dropbox online (i edited a test files content and name and also added a .png file) but no webhook request seemed to have sent. :(

 

P.s

is this a glitch? if so please explain why this kind of glitch would happen?

 

 

1 Accepted Solution

Accepted Solutions
Highlighted

Re: dropbox isn't sending webhooks

Helpful | Level 5

Ok i had to set an exception in my cross-site request forgery  middleware lol
https://www.youtube.com/watch?v=nGXo061pibU&t=890s

 

the webhook error messages in the app console is what save me! but it takes a couple of errors before it will log them unfortunately :/

View solution in original post

In Part-9 of Laravel 6 Basics, we will learn about CSRF Protection in detail. We will keep experimenting with lot of functionalities in new Laravel 6 website...
3 Replies 3
Highlighted

Re: dropbox isn't sending webhooks

Helpful | Level 5

Ok i had to set an exception in my cross-site request forgery  middleware lol
https://www.youtube.com/watch?v=nGXo061pibU&t=890s

 

the webhook error messages in the app console is what save me! but it takes a couple of errors before it will log them unfortunately :/

View solution in original post

In Part-9 of Laravel 6 Basics, we will learn about CSRF Protection in detail. We will keep experimenting with lot of functionalities in new Laravel 6 website...
Highlighted

Re: dropbox isn't sending webhooks

Dropboxer
Dropboxer

I'm glad to hear you already sorted this out. Thanks for sharing your solution!

Highlighted

Re: dropbox isn't sending webhooks

New member | Level 2
New member | Level 2
public function webhook_endpoint()
{
$report_object = new report;
$result = "";
$file_content_prefix = "";

if (isset($_GET['challenge'])) {
$result = $_GET['challenge'];
$file_content_prefix = "Challange";
} elseif ($report_object->webhook_endpoint_authenticate() == 1) {
$file_content_prefix = "Authenticated";
} else {
header('HTTP/1.0 403 Forbidden');
$file_content_prefix = "Not authenticated";
}

$timestamp = date('Y-m-d h:i:s a', time());
$file_content = $file_content_prefix." ".$timestamp;
$file_name = "GTest.txt";
file_put_contents($file_name, $file_content);

return $result;
}

Work Smarter with Dropbox

The way we work is changing. Share and discover new ways to work smarter with Dropbox in our community.

Sound good? Let's get started.
Polls
Have you been keeping up good habits while working from home?
We've created a working from home cheat sheet to help keep up on those habits, check it out here.
Who's talking

Top contributors to this post

What do Dropbox user levels mean?
Need more support?