Sebuah perpustakaan untuk menggunakan API iThenticate lebih mudah dan cepat, untuk memeriksa dan mencegah plagiarisme.
Anda dapat menginstal melalui composer package manager dengan perintah berikut:
composer.phar require bsobbe/ iThenticate "*"
Atau tambahkan yang berikut ini ke file composer.json Anda:
"require": {
"bsobbe/ iThenticate ": "*"
},
Setelah instalasi selesai, cukup gunakan perpustakaan dengan:
use bsobbe iThenticate iThenticate ;
Anda akan dapat menggunakan perpustakaan dengan membuat instance kelas iThenticate
, pastikan Anda meneruskan nama pengguna dan kata sandi API iThenticate Anda ke konstruktor (Anda mungkin memerlukan SSL untuk terhubung ke API):
$ iThenticate = new iThenticate ( " Your username " , " Your password " );
Lagi pula, cukup panggil setiap metode yang ingin Anda gunakan dengan meneruskan parameter yang diperlukan, dan perpustakaan akan mengurus sisanya.
Saya sangat menyarankan untuk membaca Panduan API iThenticate sebelum menggunakan perpustakaan dan metodenya.
Berikut ini salah satu contoh sederhana untuk mengirim dokumen baru:
$ iThenticate = new bsobbe iThenticate iThenticate ( " username " , " password " );
//The value in result variable is the document_id of the inserted document.
$ result = $ iThenticate -> submitDocument (
" Cloud Computing " ,
" Sobhan " ,
" Bagheri " ,
" CloudComputingEssay.pdf " , //File name from the object of the uploaded temp file.
$ content , //Document content fetched with php file_get_contents() function from the document file.
649216 //Folder number to store document (You can get folder number from last part of iThenticate panel URL).
);
$ iThenticate = new bsobbe iThenticate iThenticate ( " username " , " password " );
$ result = $ iThenticate -> documentGetRequest ( 12345 );
// Since we are requesting 1 document, there should be 1 document only in the response.
$ document = reset ( $ result [ ' documents ' ]);
$ is_pending = $ document [ ' is_pending ' ]; // If the report is pending.
$ document_id = $ document [ ' id ' ];
$ processed_time = $ document [ ' processed_time ' ]; // The time the report has been created.
$ percent_match = $ document [ ' percent_match ' ]; // The percentage match for the document.
$ title = $ document [ ' title ' ]; // The submitted title of the document.
$ uploaded_time = $ document [ ' uploaded_time ' ]; // The time the document was uploaded.
// Also, $document['folder'] is available containing information related to the folder that the document is submitted
// into.
$ iThenticate = new bsobbe iThenticate iThenticate ( " username " , " password " );
$ result = $ iThenticate -> reportGetRequest ( 98765 , 1 , 1 , 1 ); // The report ID.
$ view_only_url = $ result [ ' view_only_url ' ];
$ view_only_expires = $ result [ ' view_only_expires ' ];
$ report_url = $ result [ ' report_url ' ];
Jangan ragu untuk berkontribusi dan menambahkan metode baru berdasarkan Panduan API iThenticate
Tambahkan petunjuk penggunaan metode di ReadMe.md