gpt4 book ai didi

Android-Tumblr API - 适用于 Android 的 Jumblr [OAuthConnectionException]

转载 作者:行者123 更新时间:2023-11-29 00:24:12 31 4
gpt4 key购买 nike

我意识到 Jumblr,一个适用于 Android 的 Tumblr APi 并没有很好地记录我们如何真正着手实现它。我已经在我的应用程序上成功授权了我的帐户。就这样。根据 Jumblr 的自述文件 https://github.com/tumblr/jumblr , 你所要做的就是

 JumblrClient client = new JumblrClient("consumer_key","consumer_secret");
client.setToken("oauth_toke n", "oauth_token_secret");

我的应用程序中已经设置了消费者 key 和密码,用户登录时应用程序获取了 oauth_token 和 token_secret。但是,我遇到了类似这样的错误

org.scribe.exceptions.OAuthConnectionException: There was a problem while creating a connection to the remote service.Full logcat:

最佳答案

我找到了解决方案。它对我有用。使用异步任务。谢谢!

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ExportDatabaseCSVTask t=new ExportDatabaseCSVTask();
t.execute("");


}

public class ExportDatabaseCSVTask extends AsyncTask<String, Void, Boolean>
{
private final ProgressDialog dialog = new ProgressDialog(MainActivity.this);
User user;
JumblrClient client;
String a,b,c;
int d,e;
@Override
protected void onPreExecute()
{
this.dialog.setMessage("Exporting Info...");
this.dialog.show();

client = new JumblrClient("consumer_key","consumer_secret");
client.setToken("oauth_token","oauth_token_secret");

}

protected Boolean doInBackground(final String... args)
{

user = client.user();
// Make the request
a = user.getName();
b = user.getDefaultPostFormat();
c = user.toString();
d= user.getFollowingCount();
e = user.getLikeCount();

List<Blog> blogs = client.userFollowing();
for (Blog blog : blogs) {
Log.e("USER","1"+blog.getTitle());
}

TextPost post;
try {
post = client.newPost(client.user().getName(), TextPost.class);
post.setTitle("title");
post.setBody("body");
post.save();
} catch (IllegalAccessException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InstantiationException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}



return true;
}

@Override
protected void onPostExecute(final Boolean success)
{
if (this.dialog.isShowing())
{
this.dialog.dismiss();
}

if(success )
{
Log.e("USER", "" + a);
Log.e("USER", "" +b);
Log.e("USER", "" + c);
Log.e("USER", "" + d);
Log.e("USER", "" + e);

}




}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

关于Android-Tumblr API - 适用于 Android 的 Jumblr [OAuthConnectionException],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950948/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com