推文中的西里尔文符号

时间:2012-05-12 16:13:41

标签: php api twitter

我使用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

任何想法?

2 个答案:

答案 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,但这个错误似乎与不同的字符集无关,