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) に登録しましたか? コンシューマ キーコンシューマ シークレットを取得します。次に、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 に答える