嗨,大家好,我正面臨着Oauth和twitter api ver1.1的問題。當我的應用程序發佈到其他網站時,我的應用程序會發布推文到twitter。但是當帖子正文包含感嘆號('!')時,我會收到未經授權的twitter 401錯誤。我搜索谷歌,發現它可能與Oauth有關。有人說'!'必須編碼爲'%21'。我嘗試過,但是當我鳴叫'!'時到Twitter,我只有'%21',但不是'!'本身。任何人都可以給我一些提示,我如何編碼'!'是否正確?[twitter error 401]我應該怎樣處理感嘆號?
2
A
回答
1
必須與該類別
#import "NSString+URLEncoding.h"
@implementation NSString (OAURLEncodingAdditions)
- (NSString *)URLEncodedString
{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8);
[result autorelease];
return result;
}
- (NSString*)URLDecodedString
{
NSString *result = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)self,
CFSTR(""),
kCFStringEncodingUTF8);
[result autorelease];
return result;
}
@end
相關問題
- 1. 批處理感嘆號變量
- 2. 我應該怎樣處理projectname.dll.config文件?
- 3. 雙感嘆號?
- 4. 感嘆號
- 5. 的感嘆號
- 6. bash函數名稱中的感嘆號 - 我應該嗎?
- 7. 應該怎樣處理sql異常?
- 8. 感嘆號錯誤?
- 9. cmd和感嘆號
- 10. 感嘆號衝突
- 11. 感嘆號在VB.NET
- 12. 等號前的星號是什麼意思(* =)?感嘆號怎麼樣?
- 13. PHP&MYSQL - 我應該怎樣處理我的圖像數據?
- 14. Android感嘆號錯誤
- 15. Windows批處理 - 延遲擴展刪除感嘆號
- 16. 批處理 - EnableDelayedExpansion,感嘆號和文件/文件夾名稱
- 17. 無法逃脫感嘆號批處理文件
- 18. 感嘆號不斷在批處理文件中被刪除
- 19. 我應該怎麼做來處理WebServiceException:
- 20. 我應該怎樣處理WebCore中的隨機iPhone崩潰?
- 21. Rspec:讓我們帶着感嘆號
- 22. Eclipse顛覆感嘆號
- 23. Java基礎感嘆號
- 24. java eclipse紅色感嘆號
- 25. 帶感嘆號的Telerik RadTextBox
- 26. facebook上的感嘆號
- 27. SQL XML中的感嘆號
- 28. 使用感嘆號'!'在C
- 29. 鑰匙感嘆號枚舉
- 30. pynput合併感嘆號
作爲補充信息,我使用MGTwitterEngine編碼您的鳴叫。 – Sabbath
嘗試編碼「!」到! – torip3ng
嗨@ torip3ng,謝謝你的回答,但這一次我得到'&#33',仍然不是'!'。 – Sabbath