twitter の rest api を使用し、具体的には次のメソッドを使用します。
https://dev.twitter.com/docs/api/1/post/statuses/update
ユーザーのメンション ( @[screenname] ) を含むツイートを投稿しようとしています。ただし、@ 記号をエンコードしない限り、Twitter では @ 記号を投稿できないようです。いくつかのエンコーディング手法を試しましたが、Twitter が探している適切なエンコーディングが得られないようです。
質問に関しては、「@」を何に置き換えれば、twitter でメッセージを正しく渡すことができますか? 私はiPhoneアプリを介してコマンドを投稿していますが、いくつかの理由から、iOS 6の新しいソーシャル統合もTwitterのiOS用APIラッパーも使用できません。
編集:私が試したエンコーディング技術 -
- stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
- 文字列を URL エンコードする方法
ありがとうございました