Facebook PHP API を使用して、画像/メッセージのカップルをページに投稿しています。
関連するコードは次のとおりです。
$params['picture'] = realpath(str_replace(URL::site(), DOCROOT, $params['picture']));
$post_params = array(
'access_token' => $page_token,
'message' => $params['message'],
'source' => '@' . $params['picture']
);
$postStream = $this->facebook->api("/" . $params['page_id'] . "/photos", 'post', $post_params);
問題は、メッセージ ($params['message'] 変数) 内に「@」文字が存在する場合があることです。たとえば、「@something」というメッセージを写真と一緒に投稿したいとします。
しかし、これにより Curl エラーが発生します: CurlException: 26: could't open file "something".
API を使用して Facebook に「@」などの文字を投稿するにはどうすればよいですか?
ありがとう!