FacebookフィードからSQLデータベースにグループフィードを保存しようとしています。私はワードプレスCMSを使用しています。問題は、Facebookから取得したシリアル化されたデータを保存できないことです。シリアル化されたデータをワードプレスデータベースに保存できません
require_once __DIR__. '/Facebook/autoload.php';
/*API details */
$response = $fb->get('/xxxxxxxx/feed?fields=type,description,story&limit=1',
$fb->getApp()->getAccessToken()
);
$decoded = $response->getDecodedBody(); // because for me it is a better parsable format than a json feed.
$string_data = serialize($decoded);
//$string_data = serialize('lorem');
##### INSERT THE DATA INTO WORDPRESS
global $wpdb;
$wpdb->insert('groupFeed',
array(
'data' => $string_data,
'timestamp' => time()
)
);
データ列は空白のままです。しかし、私が$string_data = serialize('lorem')
を試してみると、wordpressはそれをs:5:"lorem";
として保存することができます。ここで問題は何だと思いますか?
ここにvar_dump($ string_data)の結果の例を示します。
string(1397) "a:2:{s:4:"data";a:1:{i:0;a:5: s:4:"type";s:6:"status";s:12:"created_time..
DB内のフィールドのデータ型は、text/ – Dharmendra
でなければなりません。型がvarcharで、長さが255である場合は、問題がどのようにテスト文字列が保存されるのでしょうか? – gurung
以下の返信に応じてmediumtextまたはlongtextを使用できます:) –