我正在使用 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 上发布“@”等字符?
谢谢!