推特中的新行 API abraham\TwitterOAuth
New line in twitter API abraham\TwitterOAuth
在我的数据库中实施必要的更改以支持表情符号后,我遇到了这个问题,我似乎无法在新行中添加新的 tweet
到 Twitter
。
假设我有以下代码:
$parameters = [
'status' => "Foo. \n New line",
];
Twitter
将正确呈现它,因为它在 "
中。如果我碰巧做了以下事情:
$parameters = [
'status' => 'Foo. \n New line',
];
Twitter
将呈现 Foo. \n New Line
.
当我需要使用新的行终止符 \n
更新状态时,我的问题就开始了。
$tweet = $dataFromDatabase;
$parameters = [
'status' => $tweet
]
Twitter
将呈现来自数据库的文字字符串(在此示例中我们可以假设它是 Foo. \n New Line
)。
我想问题出在使用 '
而不是 "
。
问题
如何让 Twitter
正确读取 $tweet
变量以正确显示格式正确的内容?
我尝试了以下解决方案均未成功:
$parameters = [
'status' => '"'. $tweet .'"',
];
$parameters = [
'status' => addslashes($tweet),
];
$parameters = [
'status' => "{$tweet}",
];
如果要发布带换行的新消息,在PHP中,代码是:
$parameters = array("status" => "Content of the first line" . chr(13) . chr(10) . "Content of the second line");
在我的数据库中实施必要的更改以支持表情符号后,我遇到了这个问题,我似乎无法在新行中添加新的 tweet
到 Twitter
。
假设我有以下代码:
$parameters = [
'status' => "Foo. \n New line",
];
Twitter
将正确呈现它,因为它在 "
中。如果我碰巧做了以下事情:
$parameters = [
'status' => 'Foo. \n New line',
];
Twitter
将呈现 Foo. \n New Line
.
当我需要使用新的行终止符 \n
更新状态时,我的问题就开始了。
$tweet = $dataFromDatabase;
$parameters = [
'status' => $tweet
]
Twitter
将呈现来自数据库的文字字符串(在此示例中我们可以假设它是 Foo. \n New Line
)。
我想问题出在使用 '
而不是 "
。
问题
如何让 Twitter
正确读取 $tweet
变量以正确显示格式正确的内容?
我尝试了以下解决方案均未成功:
$parameters = [
'status' => '"'. $tweet .'"',
];
$parameters = [
'status' => addslashes($tweet),
];
$parameters = [
'status' => "{$tweet}",
];
如果要发布带换行的新消息,在PHP中,代码是:
$parameters = array("status" => "Content of the first line" . chr(13) . chr(10) . "Content of the second line");