Saya mencoba untuk mendapatkan access_token dari Instagram untuk menggunakan API Tampilan Dasar mereka untuk aplikasi baru (cukup tampilkan tweet di halaman web).
Saya mengikuti langkah-langkah ini: https://developers.facebook.com/docs/instagram-basic-display-api/getting-started
Tapi saya terjebak di Langkah 5: Tukarkan Kode untuk Token
Permintaan CURL selalu menghasilkan kesalahan 400 dengan pesan: "Kode yang cocok tidak ditemukan atau sudah digunakan"
Namun, setelah banyak tes, saya mendapat access_token hanya sekali, tetapi berakhir sekitar satu jam kemudian. Ini tampaknya sangat acak.
API Tampilan Dasar Instagram tampaknya agak baru. Beberapa waktu lalu, saya telah menggunakan aplikasi yang dibuat di situs web https://www.instagram.com/developer/ dan berfungsi dengan baik. Sekarang situs ini menampilkan pesan ini:
UPDATE: Mulai 15 Oktober 2019, pendaftaran klien baru dan tinjauan izin pada platform Instagram API dihentikan demi API Tampilan Dasar Instagram.
... dengan tautan ke developers.facebook.com.
sumber
curl
Jawaban:
Saya baru saja berhasil dengan menghapus trailing #_ di akhir kode yang mereka berikan kepada Anda. Tidak yakin apakah itu masalah Anda?
https://developers.facebook.com/support/bugs/436837360282557/
sumber
Saya memiliki masalah ini ketika saya mencoba mengimplementasikan aplikasi.
Masalah saya adalah kode yang dihasilkan saat Anda mengizinkan izin.
Cobalah untuk menghapus #_ dari akhir kode yang dihasilkan dan coba buat token lagi
Kode yang dihasilkan misalnya: AQBvrqqBJJTM49U1qTQWRMD96oRyMR3B_04JSfjc-nUIi0iGbSc3x_EceggQi9IyG3B3Rj3ocreMThQoPJbPpeXLUM4exJMy4o01fXcRtT_I9NovaNAqmWSneFt3MYv_k7ifAUUeMlC050n5xnjQP6oAvDBfCFQvTdrFaR95-5i71YsfQlmjYWDG6fcWRvOB9nqr6J9mbGMXMi9Y4tKlSfElaYm0YKRijZQDG2B5PaxQ8A #_
Kode yang dihasilkan diedit: AQBvrqqBJJTM49U1qTQWRMD96oRyMR3B_04JSfjc-nUIi0iGbSc3x_EceggQi9IyG3B3Rj3ocreMThQoPJbPpeXLUM4exJMy4o01fXcRtT_I9NovaNAqmWSneFt3MYv_k7ifAUUeMlC050n5xnjQP6oAvDBfCFQvTdrFaR95-5i71YsfQlmjYWDG6fcWRvOB9nqr6J9mbGMXMi9Y4tKlSfElaYm0YKRijZQDG2B5PaxQ8A
sumber
Saya mencoba menggunakan alat baris perintah sesuai dengan dokumen asli ( https://developers.facebook.com/docs/instagram-basic-display-api/getting-started ), tetapi tidak berhasil ...
Inilah yang harus dilakukan dalam 3 langkah mudah:
https://api.instagram.com/oauth/access_token
dengan parameter di tubuh, BUKAN params. Pastikan bahwax-www-form-urlencoded
opsi ini diaktifkan.200 OK
dan tanggapan dengan keduanyaaccess_token
danuser_id
.Hari-hari bahagia!!
Lihat tangkapan layar untuk pengaturan yang benar:
sumber
Saya juga mengalami masalah yang sama, saya menyelesaikan pembersihan cache, coockie dan data browser lainnya.
Lalu saya membuat permintaan baru.
Cobalah, itu berhasil dengan saya.
sumber
Saya menemukan solusinya.
Uri langsung harus sama dengan yang Anda gunakan di awal.
ex. Kau gunakan
untuk mendapatkan kodenya. Saat Anda menukar token, redirect_uri harus sama dengan
sumber
Saya juga menggunakan API Instagram lama. Saya harus mengubah beberapa hal agar kode saya berfungsi di API baru. Tidak yakin apa yang Anda gunakan, ini adalah bagaimana saya melakukannya dengan PHP.
sumber
Saya menggunakan PHP tetapi tanpa menggunakan lib. Mungkin yang ini membantu Anda.
curl.php
index.php
CATATAN:
$_GET['code']
diperlukan dan Anda harus tahu cara mendapatkan kode. Baca di sinisumber