5

我使用 EpiTwitter ,它工作正常,但是当 $varx 有西里尔符号时

$varx="Привет";
$status=$Twitter->post_statusesUpdate(array('status' => $varx));

api 答案

'error' => string 'Could not authenticate with OAuth.' 
  'request' => string '/statuses/update.json' 

我在 $varx 上尝试了很多变体,例如 urlencode,json_encode,但它发布了这个函数的答案我的文件是没有 BOM 的 utf-8,我也尝试过 ansi

有任何想法吗 ?

4

2 回答 2

2

Artem,我认为问题不在西里尔符号中。您是否在 twitter (http://twitter.com/oauth_clients) 中注册了您的应用程序?您将获得consumer keyconsumer secret。然后在您的 php 应用程序中定义它:

define('TWITTER_CONSUMER_KEY', 'your_consumer_key');  
define('TWITTER_CONSUMER_SECRET', 'your_consumer_secret');  

更多信息在这里

于 2012-05-18T12:02:27.153 回答
0

问题是您没有经过身份验证,首先进行身份验证然后尝试发布更新。我没有使用 EpiTwitter,但这个错误似乎与不同的字符集无关,

于 2012-05-18T10:42:54.640 回答