Enjoy it friendMany Many thanks for the lovely plugin, I was looking for this for a long time.
Enjoy it friendMany Many thanks for the lovely plugin, I was looking for this for a long time.
Could you post the error that comes out regarding the shortened URL?hey guys i remember couple of months ago a previous version of the plugin was supporting to url shortener service but this version doesnt appear bitly and tinyurl when i enable url shortener from the admin panel. Anyone else facing with this problem?
Also when i use pinterest to post i get an error "could not upload the image" any suggestion how to fix it?
I need more information...it gives error on publishing video
I need more information...
In which social network, some screenshot.
What version of fs poster do you use, etc.
For sharing videos you should install “FFprobe” and “FFmpeg” extensions on your server.Only Text Message (test) Comes not video -- I m using ver
3.6.1 V3
v 3.6.2 – 27 Apr 20 | OFFICIAL VERSION
+ Made minor improvement and fixed small bugs.
+ The donate button got bigger :V (Just kidding).
<?php
namespace FSPoster\App\Lib\pinterest;
use FSPoster\App\Providers\Helper;
use GuzzleHttp\Client;
use GuzzleHttp\Cookie\CookieJar;
class PinterestCookieApi
{
/**
* @var \GuzzleHttp\Client
*/
private $client;
public function __construct( $cookie , $proxy )
{
$csrf_token = base64_encode( microtime(1) . rand(0, 99999) );
$cookieJar = new CookieJar(false , [
["Name" => "_pinterest_sess", "Value" => $cookie, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"],
["Name" => "csrftoken", "Value" => $csrf_token, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"]
]);
$this->client = new Client([
'cookies' => $cookieJar,
'allow_redirects' => [ 'max' => 10 ],
'proxy' => empty($proxy) ? null : $proxy,
'verify' => false,
'http_errors' => false,
'headers' => [
'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0' ,
'x-CSRFToken' => $csrf_token
]
]);
}
public function sendPost( $boardId , $title, $message , $link , $images )
{
$imageUrl = reset($images);
if( empty( $imageUrl ) )
{
return [
'status' => 'error',
'error_msg' => esc_html__('Image not fount for pin to board!')
];
}
$uploadedImage = $this->uploadImage( $imageUrl );
if( $uploadedImage[0] == false )
{
return [
'status' => 'error',
'error_msg' => $uploadedImage[1]
];
}
$sendData = [
"options" => [
"board_id" => $boardId,
"field_set_key" => "create_success",
"skip_pin_create_log" => true,
"description" => $message,
"link" => $link,
"title" => $title,
"image_url" => $uploadedImage[1],
"method" => "uploaded",
"upload_metric" => ["source" => "pinner_upload_standalone"]
],
"context" => []
];
try
{
$response = (string)$this->client->post( 'https://www.pinterest.com/resource/PinResource/create/' , [
'form_params' => [
'data' => json_encode( $sendData )
]
])->getBody();
$response = json_decode( $response, true );
}
catch( \Exception $e )
{
$response = [];
}
$pinId = isset( $response['resource_response']['data']['id'] ) ? $response['resource_response']['data']['id'] : '';
if( empty( $pinId ) )
{
return [
'status' => 'error',
'error_msg' => isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Could not upload the image!')
];
}
else
{
return [
'status' => 'ok',
'id' => $pinId
];
}
}
private function uploadImage( $image )
{
try
{
$response = (string)$this->client->post( 'https://www.pinterest.com/upload-image/' , [
'multipart' => [
[
'name' => 'img',
'contents' => file_get_contents( $image ),
'filename' => 'blob',
'headers' => ['Content-Type' => 'image/jpeg']
]
]
])->getBody();
$response = json_decode( $response, true );
}
catch( \Exception $e )
{
return [ false, $e->getMessage() ];
}
return isset( $response['image_url'] ) ? [ true, $response['image_url'] ] : [ false, ( isset($result['resource_response']['message']) ? $result['resource_response']['message'] : esc_html__('Could not upload the image!') ) ];
}
public function getAccountData( )
{
try
{
$response = (string)$this->client->get( 'https://www.pinterest.com/resource/HomefeedBadgingResource/get/' )->getBody();
}
catch( \Exception $e )
{
$response = '';
}
$result = json_decode( $response, true );
$id = isset($result['client_context']['user']['id']) ? $result['client_context']['user']['id'] : '';
$image = isset($result['client_context']['user']['image_medium_url']) ? $result['client_context']['user']['image_medium_url'] : '';
$username = isset($result['client_context']['user']['username']) ? $result['client_context']['user']['username'] : '';
$full_name = isset($result['client_context']['user']['full_name']) ? $result['client_context']['user']['full_name'] : '';
if( empty( $id ) || empty( $username ) )
{
Helper::response( false, isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Error! Please check the data and try again!', 'fs-poster') );
}
return [
'id' => $id,
'full_name' => $full_name,
'profile_pic' => $image,
'username' => $username
];
}
public function getBoards( $userName )
{
$data = [
"options" => [
"isPrefetch" => false,
"privacy_filter" => "all",
"sort" => "custom",
"field_set_key" => "profile_grid_item",
"username" => $userName,
"page_size" => 25,
"group_by" => "visibility",
"include_archived" => true,
"redux_normalize_feed" => true
],
"context" => []
];
$boardsArr = [];
$bookmark = '';
while( true )
{
if( !empty( $bookmark ) )
{
$data['options']['bookmarks'] = [ $bookmark ];
}
try
{
$response = (string)$this->client->get( 'https://www.pinterest.com/resource/BoardsResource/get/?data=' . urlencode( json_encode( $data ) ) )->getBody();
$response = json_decode( $response, true );
}
catch( \Exception $e )
{
$response = [];
}
if( !isset( $response['resource_response']['data'] ) || !is_array( $response['resource_response']['data'] ) )
{
$boards = [];
}
else
{
$boards = $response['resource_response']['data'];
}
foreach ( $boards AS $board )
{
$boardsArr[] = [
'id' => $board['id'],
'name' => $board['name'],
'url' => ltrim( $board['url'], '/' ),
'cover' => isset($board['image_cover_url']) ? $board['image_cover_url'] : ''
];
}
if( isset( $response['resource_response']['bookmark'] ) && is_string( $response['resource_response']['bookmark'] ) && !empty( $response['resource_response']['bookmark'] ) && $response['resource_response']['bookmark'] != '-end-' )
{
$bookmark = $response['resource_response']['bookmark'];
}
else
{
break;
}
}
return $boardsArr;
}
}
Go to:
fs-poster/App/Lib/pinterest/PinterestCookieApi.php
Replace all content:
Code:<?php namespace FSPoster\App\Lib\pinterest; use FSPoster\App\Providers\Helper; use GuzzleHttp\Client; use GuzzleHttp\Cookie\CookieJar; class PinterestCookieApi { /** * @var \GuzzleHttp\Client */ private $client; public function __construct( $cookie , $proxy ) { $csrf_token = base64_encode( microtime(1) . rand(0, 99999) ); $cookieJar = new CookieJar(false , [ ["Name" => "_pinterest_sess", "Value" => $cookie, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"], ["Name" => "csrftoken", "Value" => $csrf_token, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"] ]); $this->client = new Client([ 'cookies' => $cookieJar, 'allow_redirects' => [ 'max' => 10 ], 'proxy' => empty($proxy) ? null : $proxy, 'verify' => false, 'http_errors' => false, 'headers' => [ 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0' , 'x-CSRFToken' => $csrf_token ] ]); } public function sendPost( $boardId , $title, $message , $link , $images ) { $imageUrl = reset($images); if( empty( $imageUrl ) ) { return [ 'status' => 'error', 'error_msg' => esc_html__('Image not fount for pin to board!') ]; } $uploadedImage = $this->uploadImage( $imageUrl ); if( $uploadedImage[0] == false ) { return [ 'status' => 'error', 'error_msg' => $uploadedImage[1] ]; } $sendData = [ "options" => [ "board_id" => $boardId, "field_set_key" => "create_success", "skip_pin_create_log" => true, "description" => $message, "link" => $link, "title" => $title, "image_url" => $uploadedImage[1], "method" => "uploaded", "upload_metric" => ["source" => "pinner_upload_standalone"] ], "context" => [] ]; try { $response = (string)$this->client->post( 'https://www.pinterest.com/resource/PinResource/create/' , [ 'form_params' => [ 'data' => json_encode( $sendData ) ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } $pinId = isset( $response['resource_response']['data']['id'] ) ? $response['resource_response']['data']['id'] : ''; if( empty( $pinId ) ) { return [ 'status' => 'error', 'error_msg' => isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Could not upload the image!') ]; } else { return [ 'status' => 'ok', 'id' => $pinId ]; } } private function uploadImage( $image ) { try { $response = (string)$this->client->post( 'https://www.pinterest.com/upload-image/' , [ 'multipart' => [ [ 'name' => 'img', 'contents' => file_get_contents( $image ), 'filename' => 'blob', 'headers' => ['Content-Type' => 'image/jpeg'] ] ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { return [ false, $e->getMessage() ]; } return isset( $response['image_url'] ) ? [ true, $response['image_url'] ] : [ false, ( isset($result['resource_response']['message']) ? $result['resource_response']['message'] : esc_html__('Could not upload the image!') ) ]; } public function getAccountData( ) { try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/HomefeedBadgingResource/get/' )->getBody(); } catch( \Exception $e ) { $response = ''; } $result = json_decode( $response, true ); $id = isset($result['client_context']['user']['id']) ? $result['client_context']['user']['id'] : ''; $image = isset($result['client_context']['user']['image_medium_url']) ? $result['client_context']['user']['image_medium_url'] : ''; $username = isset($result['client_context']['user']['username']) ? $result['client_context']['user']['username'] : ''; $full_name = isset($result['client_context']['user']['full_name']) ? $result['client_context']['user']['full_name'] : ''; if( empty( $id ) || empty( $username ) ) { Helper::response( false, isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Error! Please check the data and try again!', 'fs-poster') ); } return [ 'id' => $id, 'full_name' => $full_name, 'profile_pic' => $image, 'username' => $username ]; } public function getBoards( $userName ) { $data = [ "options" => [ "isPrefetch" => false, "privacy_filter" => "all", "sort" => "custom", "field_set_key" => "profile_grid_item", "username" => $userName, "page_size" => 25, "group_by" => "visibility", "include_archived" => true, "redux_normalize_feed" => true ], "context" => [] ]; $boardsArr = []; $bookmark = ''; while( true ) { if( !empty( $bookmark ) ) { $data['options']['bookmarks'] = [ $bookmark ]; } try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/BoardsResource/get/?data=' . urlencode( json_encode( $data ) ) )->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } if( !isset( $response['resource_response']['data'] ) || !is_array( $response['resource_response']['data'] ) ) { $boards = []; } else { $boards = $response['resource_response']['data']; } foreach ( $boards AS $board ) { $boardsArr[] = [ 'id' => $board['id'], 'name' => $board['name'], 'url' => ltrim( $board['url'], '/' ), 'cover' => isset($board['image_cover_url']) ? $board['image_cover_url'] : '' ]; } if( isset( $response['resource_response']['bookmark'] ) && is_string( $response['resource_response']['bookmark'] ) && !empty( $response['resource_response']['bookmark'] ) && $response['resource_response']['bookmark'] != '-end-' ) { $bookmark = $response['resource_response']['bookmark']; } else { break; } } return $boardsArr; } }
And try now and report please
Yes please i need to see the wordpress logsError continues: could not upload the image
Can I send ftp account to check
Go to:
fs-poster/App/Lib/pinterest/PinterestCookieApi.php
Replace all content:
Code:<?php namespace FSPoster\App\Lib\pinterest; use FSPoster\App\Providers\Helper; use GuzzleHttp\Client; use GuzzleHttp\Cookie\CookieJar; class PinterestCookieApi { /** * @var \GuzzleHttp\Client */ private $client; public function __construct( $cookie , $proxy ) { $csrf_token = base64_encode( microtime(1) . rand(0, 99999) ); $cookieJar = new CookieJar(false , [ ["Name" => "_pinterest_sess", "Value" => $cookie, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"], ["Name" => "csrftoken", "Value" => $csrf_token, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"] ]); $this->client = new Client([ 'cookies' => $cookieJar, 'allow_redirects' => [ 'max' => 10 ], 'proxy' => empty($proxy) ? null : $proxy, 'verify' => false, 'http_errors' => false, 'headers' => [ 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0' , 'x-CSRFToken' => $csrf_token ] ]); } public function sendPost( $boardId , $title, $message , $link , $images ) { $imageUrl = reset($images); if( empty( $imageUrl ) ) { return [ 'status' => 'error', 'error_msg' => esc_html__('Image not fount for pin to board!') ]; } $uploadedImage = $this->uploadImage( $imageUrl ); if( $uploadedImage[0] == false ) { return [ 'status' => 'error', 'error_msg' => $uploadedImage[1] ]; } $sendData = [ "options" => [ "board_id" => $boardId, "field_set_key" => "create_success", "skip_pin_create_log" => true, "description" => $message, "link" => $link, "title" => $title, "image_url" => $uploadedImage[1], "method" => "uploaded", "upload_metric" => ["source" => "pinner_upload_standalone"] ], "context" => [] ]; try { $response = (string)$this->client->post( 'https://www.pinterest.com/resource/PinResource/create/' , [ 'form_params' => [ 'data' => json_encode( $sendData ) ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } $pinId = isset( $response['resource_response']['data']['id'] ) ? $response['resource_response']['data']['id'] : ''; if( empty( $pinId ) ) { return [ 'status' => 'error', 'error_msg' => isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Could not upload the image!') ]; } else { return [ 'status' => 'ok', 'id' => $pinId ]; } } private function uploadImage( $image ) { try { $response = (string)$this->client->post( 'https://www.pinterest.com/upload-image/' , [ 'multipart' => [ [ 'name' => 'img', 'contents' => file_get_contents( $image ), 'filename' => 'blob', 'headers' => ['Content-Type' => 'image/jpeg'] ] ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { return [ false, $e->getMessage() ]; } return isset( $response['image_url'] ) ? [ true, $response['image_url'] ] : [ false, ( isset($result['resource_response']['message']) ? $result['resource_response']['message'] : esc_html__('Could not upload the image!') ) ]; } public function getAccountData( ) { try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/HomefeedBadgingResource/get/' )->getBody(); } catch( \Exception $e ) { $response = ''; } $result = json_decode( $response, true ); $id = isset($result['client_context']['user']['id']) ? $result['client_context']['user']['id'] : ''; $image = isset($result['client_context']['user']['image_medium_url']) ? $result['client_context']['user']['image_medium_url'] : ''; $username = isset($result['client_context']['user']['username']) ? $result['client_context']['user']['username'] : ''; $full_name = isset($result['client_context']['user']['full_name']) ? $result['client_context']['user']['full_name'] : ''; if( empty( $id ) || empty( $username ) ) { Helper::response( false, isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Error! Please check the data and try again!', 'fs-poster') ); } return [ 'id' => $id, 'full_name' => $full_name, 'profile_pic' => $image, 'username' => $username ]; } public function getBoards( $userName ) { $data = [ "options" => [ "isPrefetch" => false, "privacy_filter" => "all", "sort" => "custom", "field_set_key" => "profile_grid_item", "username" => $userName, "page_size" => 25, "group_by" => "visibility", "include_archived" => true, "redux_normalize_feed" => true ], "context" => [] ]; $boardsArr = []; $bookmark = ''; while( true ) { if( !empty( $bookmark ) ) { $data['options']['bookmarks'] = [ $bookmark ]; } try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/BoardsResource/get/?data=' . urlencode( json_encode( $data ) ) )->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } if( !isset( $response['resource_response']['data'] ) || !is_array( $response['resource_response']['data'] ) ) { $boards = []; } else { $boards = $response['resource_response']['data']; } foreach ( $boards AS $board ) { $boardsArr[] = [ 'id' => $board['id'], 'name' => $board['name'], 'url' => ltrim( $board['url'], '/' ), 'cover' => isset($board['image_cover_url']) ? $board['image_cover_url'] : '' ]; } if( isset( $response['resource_response']['bookmark'] ) && is_string( $response['resource_response']['bookmark'] ) && !empty( $response['resource_response']['bookmark'] ) && $response['resource_response']['bookmark'] != '-end-' ) { $bookmark = $response['resource_response']['bookmark']; } else { break; } } return $boardsArr; } }
And try now and report please
I have replaced the file as you provide with the one in there, however still getting could not upload image error :/Go to:
fs-poster/App/Lib/pinterest/PinterestCookieApi.php
Replace all content:
Code:<?php namespace FSPoster\App\Lib\pinterest; use FSPoster\App\Providers\Helper; use GuzzleHttp\Client; use GuzzleHttp\Cookie\CookieJar; class PinterestCookieApi { /** * @var \GuzzleHttp\Client */ private $client; public function __construct( $cookie , $proxy ) { $csrf_token = base64_encode( microtime(1) . rand(0, 99999) ); $cookieJar = new CookieJar(false , [ ["Name" => "_pinterest_sess", "Value" => $cookie, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"], ["Name" => "csrftoken", "Value" => $csrf_token, "Domain" => ".pinterest.com","Path" => "/","Max-Age" => null,"Expires" => null,"Secure" => false,"Discard" => false,"HttpOnly" => false,"Priority" => "HIGH"] ]); $this->client = new Client([ 'cookies' => $cookieJar, 'allow_redirects' => [ 'max' => 10 ], 'proxy' => empty($proxy) ? null : $proxy, 'verify' => false, 'http_errors' => false, 'headers' => [ 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0' , 'x-CSRFToken' => $csrf_token ] ]); } public function sendPost( $boardId , $title, $message , $link , $images ) { $imageUrl = reset($images); if( empty( $imageUrl ) ) { return [ 'status' => 'error', 'error_msg' => esc_html__('Image not fount for pin to board!') ]; } $uploadedImage = $this->uploadImage( $imageUrl ); if( $uploadedImage[0] == false ) { return [ 'status' => 'error', 'error_msg' => $uploadedImage[1] ]; } $sendData = [ "options" => [ "board_id" => $boardId, "field_set_key" => "create_success", "skip_pin_create_log" => true, "description" => $message, "link" => $link, "title" => $title, "image_url" => $uploadedImage[1], "method" => "uploaded", "upload_metric" => ["source" => "pinner_upload_standalone"] ], "context" => [] ]; try { $response = (string)$this->client->post( 'https://www.pinterest.com/resource/PinResource/create/' , [ 'form_params' => [ 'data' => json_encode( $sendData ) ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } $pinId = isset( $response['resource_response']['data']['id'] ) ? $response['resource_response']['data']['id'] : ''; if( empty( $pinId ) ) { return [ 'status' => 'error', 'error_msg' => isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Could not upload the image!') ]; } else { return [ 'status' => 'ok', 'id' => $pinId ]; } } private function uploadImage( $image ) { try { $response = (string)$this->client->post( 'https://www.pinterest.com/upload-image/' , [ 'multipart' => [ [ 'name' => 'img', 'contents' => file_get_contents( $image ), 'filename' => 'blob', 'headers' => ['Content-Type' => 'image/jpeg'] ] ] ])->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { return [ false, $e->getMessage() ]; } return isset( $response['image_url'] ) ? [ true, $response['image_url'] ] : [ false, ( isset($result['resource_response']['message']) ? $result['resource_response']['message'] : esc_html__('Could not upload the image!') ) ]; } public function getAccountData( ) { try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/HomefeedBadgingResource/get/' )->getBody(); } catch( \Exception $e ) { $response = ''; } $result = json_decode( $response, true ); $id = isset($result['client_context']['user']['id']) ? $result['client_context']['user']['id'] : ''; $image = isset($result['client_context']['user']['image_medium_url']) ? $result['client_context']['user']['image_medium_url'] : ''; $username = isset($result['client_context']['user']['username']) ? $result['client_context']['user']['username'] : ''; $full_name = isset($result['client_context']['user']['full_name']) ? $result['client_context']['user']['full_name'] : ''; if( empty( $id ) || empty( $username ) ) { Helper::response( false, isset($result['resource_response']['message']) ? esc_html($result['resource_response']['message']) : esc_html__('Error! Please check the data and try again!', 'fs-poster') ); } return [ 'id' => $id, 'full_name' => $full_name, 'profile_pic' => $image, 'username' => $username ]; } public function getBoards( $userName ) { $data = [ "options" => [ "isPrefetch" => false, "privacy_filter" => "all", "sort" => "custom", "field_set_key" => "profile_grid_item", "username" => $userName, "page_size" => 25, "group_by" => "visibility", "include_archived" => true, "redux_normalize_feed" => true ], "context" => [] ]; $boardsArr = []; $bookmark = ''; while( true ) { if( !empty( $bookmark ) ) { $data['options']['bookmarks'] = [ $bookmark ]; } try { $response = (string)$this->client->get( 'https://www.pinterest.com/resource/BoardsResource/get/?data=' . urlencode( json_encode( $data ) ) )->getBody(); $response = json_decode( $response, true ); } catch( \Exception $e ) { $response = []; } if( !isset( $response['resource_response']['data'] ) || !is_array( $response['resource_response']['data'] ) ) { $boards = []; } else { $boards = $response['resource_response']['data']; } foreach ( $boards AS $board ) { $boardsArr[] = [ 'id' => $board['id'], 'name' => $board['name'], 'url' => ltrim( $board['url'], '/' ), 'cover' => isset($board['image_cover_url']) ? $board['image_cover_url'] : '' ]; } if( isset( $response['resource_response']['bookmark'] ) && is_string( $response['resource_response']['bookmark'] ) && !empty( $response['resource_response']['bookmark'] ) && $response['resource_response']['bookmark'] != '-end-' ) { $bookmark = $response['resource_response']['bookmark']; } else { break; } } return $boardsArr; } }
And try now and report please
Ok friend, the problem is in the account settings.I have replaced the file as you provide with the one in there, however still getting could not upload image error :/
Of course this is not an error, obviously if you delete the plugin from the wordpress control panel all the data will be deleted.Hmm, this plugin to bad for reset all setting when i remove old version then install new version
Of course this is not an error, obviously if you delete the plugin from the wordpress control panel all the data will be deleted.
So that the data is not deleted and preserved, first deactivate the plugin via the wordpress panel and then delete the fs-poter folder of the wordpress wp-content and replace it with the new folder.
Then activate the plugin via the control panel.
If you have a very old version, I recommend installing from 0, removing the plugin from the control panel.