由于来自macOS应用程序的[]字符,Twitter发推文错误

时间:2016-12-30 09:20:10

标签: ios macos twitter utf-8 macos-sierra

Twitter会显示包含这些[ ]个字符的所有推文的错误消息。下面给出错误;

 HTTP Status 401: Unauthorized, Response: {"errors":
[{"code":32,"message":"Could not authenticate you."}]} 

我一直在Twitter开发macOS客户端,最近意识到如果我将[]放在推文内容中,那么推文就不会发送推文。 Twitter只发回上面给出的错误消息。

我正在使用macOS Sierra,我在El Capitan以及Yosemite中遇到了同样的问题,但我无法在iOS或我建立的Android Twitter客户端。在iOSAndroid中,它运行正常。

我确定在发布内容之前我没有进行任何类型的字符串编码,我向系统的默认String方法提交了一个正常的JSONSerialisation值,该方法负责将其转换为与以下编码Data中的任何一个相对应的UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE格式。

你们有没有在macOS中遇到这样的问题,提前谢谢!!

0 个答案:

没有答案