Merhabalar lütfen özelden soru sormayın gereken herşeyi konuda açıklıyorum. Sap eklentisi ile token çalıştırabileceksiniz.
Gereken videoları, yapılması gereken herşeyi yükledim ve gönderiyorum. Kodları da burada paylaşacağım. İsteyen kendi editler isteyen direk hazır halini indirir.
social-auto-poster/*includes/*social klasörü içerisindeki class-wpw-auto-poster-pin-posting.php editlenmesi gereken dosya budur.
Orjinal kod 96. satırdan itibaren.
global $wpw_auto_poster_options;
if ( ( isset ( $_GET['wpw_pinterest_grant'] ) && $_GET['wpw_pinterest_grant'] == 'true' )
&& ( isset($_GET['code']) && isset($_REQUEST['state']) && isset($_GET['wpw_pinterest_app_id'] ) ) ) {
//record logs for grant extended permission
$this->logs->wpw_auto_poster_add('Pinterest Grant Extended Permission', true);
//record logs for get parameters set properly
$this->logs->wpw_auto_poster_add('Get Parameters Set Properly.');
$code = $_GET['code'];
$state = $_GET['state'];
$pin_app_id = $_GET['wpw_pinterest_app_id'];
try {
//load pinterest class
$pinterest = $this->wpw_auto_poster_load_pinterest($pin_app_id);
} catch (Exception $e) {
//record logs exception generated
$this->logs->wpw_auto_poster_add('Pinterest error: ' . $e->getMessage());
$pinterest = null;
}
//check pinterest class is exis or not
if (!$pinterest)
return false;
// Pinterest
try {
$token = $this->pinterest->auth->getOAuthToken($code);
} catch (Exception $e) {
//record logs exception generated
$this->logs->wpw_auto_poster_add('Pinterest error: ' . $e->getMessage());
}Editlenmiş kod yine 96. satırdan itibaren değiştiriyoruz.
global $wpw_auto_poster_options;
if ( ( isset ( $_GET['wpw_pinterest_grant'] ) && $_GET['wpw_pinterest_grant'] == 'true' ) ) {
//record logs for grant extended permission
$this->logs->wpw_auto_poster_add('Pinterest Grant Extended Permission', true);
//record logs for get parameters set properly
$this->logs->wpw_auto_poster_add('Get Parameters Set Properly.');
$code = $_GET['code'];
$state = $_GET['state'];
$pin_app_id = $_GET['wpw_pinterest_app_id'];
try {
//load pinterest class
$pinterest = $this->wpw_auto_poster_load_pinterest($pin_app_id);
} catch (Exception $e) {
//record logs exception generated
$this->logs->wpw_auto_poster_add('Pinterest error: ' . $e->getMessage());
$pinterest = null;
}
//check pinterest class is exis or not
if (!$pinterest)
return false;
// Pinterest
try {
// $token = $this->pinterest->auth->getOAuthToken($code);
$token->access_token = $_GET['tokenkod'];
} catch (Exception $e) {
//record logs exception generated
$this->logs->wpw_auto_poster_add('Pinterest error: ' . $e->getMessage());
}İçerisine virüs koymuş kod koymuş diyen insanlar olacağı için kodları açık bir şekilde paylaştım yine de dosyayı indirmekten korkanlar var ise kendileri bilir virustotal linki de ekliyorum.
https://www.virustotal.com/gui/file/...f0bf/detection
İndirme linki de budur
https://dosya.co/zuctp0zkhawr/r10token.zip.html
Şifresi r10token
Teşekkürler.
Bu indireceğiniz dosyanın içerisinde yapılması gerekenler ve 2 adet video mevcut. Yapılması gerekenleri yine ben aşağıya yazayım, zip içerisinde 2 adette video var.
Merhabalar, öncelikle sap eklentisini kuruyoruz.
Sonrasında
https://developers.pinterest.com/tools/api-explorer/
kısmına girip create a board seçeneğine tıklıyoruz. Buradan dilediğiniz kadar board açabilirsiniz.
Daha sonrasında vereceğim sap.zip'i veya en güncel halini v3.2.2 wordpress sitenize yüklüyorsunuz.
Daha sonra social auto poster kısmından dilediğiniz kadar api ekleyebilirsiniz. Add more kısmından.
Dikkat etmeniz gereken nokta api isimleri
1
2
3
4
Diye devam etmelidir. Farklı bir şey yazmamalısınız. Apileri de açtıktan sonra
https://sub.site.com/wp-admin/admin....id=1&tokenkod=
Sub.site.com kısmına site adınızı yazmalısınız.
Kısmında en sonda yazan tokenkod= den sonraya size gönderdiğim hesapların token kodlarını.
Token kod öncesinde yazan app_id=1 kısmına da developersta yukarıda bahsettiğim api sayısını yazmalısınız.
Kategoriler ile pinterest boardlarını birbirine bağlamayı unutmayın.
Çok eskiden yaptığım için developer kısmı çalışmıyor olabilir. O konuya da kendiniz çözüm getirmelisiniz.
Eklentiyi direk paylaşmadım forum açısından problem olacağı için kendi eklentinizi editleyebilirsiniz.