我使用EpiTwitter,它工作正常,但当$ varx有西里尔符号时
$varx="Привет";
$status=$Twitter->post_statusesUpdate(array('status' => $varx));
api答案
'error' => string 'Could not authenticate with OAuth.'
'request' => string '/statuses/update.json'
我尝试了许多变体,比如urlencode,$ varx上的json_encode,但它发布了这个函数的答案 我的文件是没有BOM的utf-8,我也试过了ansi
任何想法?
答案 0 :(得分:2)
Artem,我认为问题不在西里尔符号中。您是否在Twitter(http://twitter.com/oauth_clients)注册了您的申请?您将获得使用者密钥和使用者密钥。然后在php应用程序中定义它:
define('TWITTER_CONSUMER_KEY', 'your_consumer_key');
define('TWITTER_CONSUMER_SECRET', 'your_consumer_secret');
更多信息here
答案 1 :(得分:0)
问题是您未经过身份验证, 首先验证然后尝试发布更新。 我没有使用EpiTwitter,但这个错误似乎与不同的字符集无关,