oauth 401 kesalahan tidak sah untuk aplikasi heroku fitbit

Saya memiliki aplikasi heroku dan saya menjalankan Auth0 sebagai cara masuk melalui oauth... Saya memiliki beberapa kode yang kurang lebih sama dengan dari tutorial fitbit api php - "completeAuthorization.php". Ini terlihat seperti:

$oauth = new OAuth($conskey, $conssec,        OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION);
$oauth->enableDebug();
    }
catch( OAuthException $E ) 
    {
        print_r($E);
    }
echo 'done new oauth';
$oauth->setToken($_SESSION['access_token'], $_SESSION['access_token_secret']);
echo 'done set token';
// Fitbit API call (get activities for specified date)
//http://api.fitbit.com/1/user/28C9GG/activities/date/2013-12-01.xml
$apiCall2 = 'http://api.fitbit.com/1/user/'.$_SESSION['userid'].'/activities/date/2014-02-25.xml';
echo $apiCall2;
    // Performing API call 
    $oauth->fetch($apiCall2);
   //$oauth->fetch($apiCall);
    var_dump($oauth->getLastResponse());

Saya mendapatkan id pengguna, dan rahasia sesi serta token, dll. dari respons Auth0 dari halaman index.php saya, tetapi saya menyimpannya dalam satu sesi untuk menyimpannya di halaman aktivitas dapatkan saya.

Tetapi ketika saya membuka halaman saya yang melakukan ini setelah saya masuk dengan Auth0, saya mendapatkan kesalahan ini: http://api.fitbit.com/1/user/28C9GG/activities/date/2014-02-25.xml Kesalahan fatal: Pengecualian tidak tertangkap 'OAuthException' dengan pesan 'Autentikasi tidak valid/permintaan buruk (mendapat 401, diharapkan HTTP/1.1 20X atau pengalihan)'

Saya juga hanya bisa sampai sejauh ini di server web saya yang memasang ekstensi pecl oauth, tetapi heroku tidak dan saya tidak tahu cara mendapatkannya di Heroku, ada ide tentang ini atau mengapa saya mendapatkan kesalahan di atas?


person picklenic    schedule 24.03.2014    source sumber


Jawaban (1)


Berikut ini contoh yang mungkin berguna:

https://github.com/auth0/Auth0-PHP/tree/master/examples/fitbit

Khususnya lihat callback.php di mana ada panggilan ke fitbit API

matias

person woloski    schedule 27.03.2014
comment
Saya baru saja hendak memposting ini sebagai solusi.. tetapi sepertinya Anda sudah menemukannya. Tapi itu belum ada sampai kemarin! :P - person picklenic; 28.03.2014