in custom developed hacks

Weird Facebook API – Facebook PHP-SDK behavior. CSRF state token does not match one provided

Share on Facebook0Share on Google+1Share on LinkedIn1Share on Reddit0Tweet about this on TwitterEmail this to someone

I checked again and again with Devs facing a similar issue with Facebook API. The PHP-SDK logs an error on every run that says

The weird thing is, the intended application seems to work fine (It’s a batch posting script and as soon as I reset the batch, it generates this error.)

So I tracked down to base_facebook.php in the PHP-SDK providedĀ here. and changed this code (inĀ here):

to this one (just to track errors in the error log):

On running the app again, I get the updated error to:

now, $this->state() is NULL, I did not expect this to be the least of the errors in facebook sdk. I’m sure my app only generates one login url request, that too only if the user has no session with my app.

Help will be appreciated. Read the SO question here

PS: you can workaround this problem by commenting out:

Share on Facebook0Share on Google+1Share on LinkedIn1Share on Reddit0Tweet about this on TwitterEmail this to someone
  • Dimitris Kanellopoulos

    Any luck on this?