0

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

谢谢!

4

0 回答 0