tidak bisa mendapatkan token akses dengan kode

Saya menggunakan javascript SDK untuk login pengguna

FB.init({appId: applicationId, status: true, cookie: true, xfbml: true, oauth: true});
FB.login(callbackFunction, {scope:permissions});

saya mendapatkan token akses yang valid di authResponse, dan cookie yang ditandatangani juga disetel, yang diterjemahkan memiliki kode.

menurut dokumentasi, token akses dapat diambil dengan

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

ketika saya mencoba ini dengan kode saya menerima kesalahan Kesalahan memvalidasi kode verifikasi. 100

sebagai redirect_uri saya sudah mencoba uri yang ditetapkan sebagai Domain Aplikasi dan URL situs. ini memberikan kesalahan itu. dengan uri lain saya mendapatkan Redirect_uri tidak valid: URL yang diberikan tidak diizinkan oleh konfigurasi aplikasi. 191

Apakah saya di sini mencampur aliran sisi klien dan aliran sisi server dengan cara yang buruk atau haruskah saya menggunakan beberapa parameter redirect_uri saat menggunakan FB.init atau FB.login dan menggunakan uri yang sama saat mendapatkan token akses dengan kode?


person Anders Celsius    schedule 23.02.2012    source sumber
comment
Apakah Anda yakin callbackFunction Anda mendekode kunci dengan benar? Jangan diposkan, tapi seharusnya terlihat seperti 111111_111111111111? Apakah access_token dan client_id Anda cocok? Apakah Anda yakin memberikan access_token yang benar untuk meminta kunci?   -  person Nix    schedule 23.02.2012


Jawaban (1)


FB.login(callbackFunction, {scope:permissions}); fungsi panggilan balik mengirimkan objek

       authResponse: {          /* Information about the current session */
          userID: ""          /* String representing the current user's ID */
          signedRequest: "",  /* String with the current signedRequest */
          expiresIn: "",      /* UNIX time when the session expires */
          accessToken: "",    /* Access token of the user */
       }

Di sini adalah token akses pengguna yang tidak perlu dikonversi dengan memanggil URL lain. Ini siap untuk digunakan sekitar satu jam, lalu Anda perlu membeli yang baru.

person CoderFromOuterSpace    schedule 23.02.2012