logcat的:
12-05 23:37:01.721:W/System.err(534): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.
12-05 23:37:01.721: W/System.err(534): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.
12-05 23:37:01.721: W/System.err(534): error - Read-only application cannot POST
12-05 23:37:01.721: W/System.err(534): request - /1/statuses/update.json
虽然我可以通过(getScreenName()函数)读取屏幕名称并设置读取,写入我的twitter应用程序的权限,但它提供了上面的logcat.And我正在使用twitter4j jar文件。
答案 0 :(得分:12)
Settings
标签中,将Application type
更改为Read, Write and Access direct messages
Reset keys
标签中,按Reset
按钮,相应地更新应用中的消费者密钥和密码。看起来重置密钥会强制更改您的应用程序类型才能生效。
答案 1 :(得分:2)
转到https://dev.twitter.com/ - >我的应用程序 - > “转到您当前的应用程序” - >设置 - >授予“读取,写入和直接访问”权限 - >保存。之后从模拟器或设备卸载项目, - >清洁项目 - >运行项目。
希望它会有所帮助。试试这个:
答案 2 :(得分:1)
要解决这个问题的镫骨。
使用
登录https://dev.twitter.com/apps 和转到设置
并将权限只读更改为
读取,写入和访问直接消息
并更新页面。如果无法更新,则重新创建Tocken并再次尝试问题将得到解决..
答案 3 :(得分:0)
您是否已通过Twitter注册申请以获取消费者密钥?
答案 4 :(得分:0)
您的Twitter应用可能会出现问题: 写入权限可能会遗留,因为它会产生问题:
转到https://dev.twitter.com/ - >我的应用程序 - > “转到您当前的应用程序” - >设置 - >授予“读取,写入和直接访问”权限 - >保存。之后从模拟器或设备卸载项目, - >清洁项目 - >运行项目。
希望它会有所帮助:
答案 5 :(得分:0)
重置您的权限后,您还必须撤销旧的权限。
答案 6 :(得分:0)
Read-only
更改为 Read + Write + Post Read Direct Messages
Keys and Tokens tab
并仅重新生成访问令牌和机密