このコードを試してみました : http://code.google.com/p/weibo-android-sdk/source/browse/example/src/com/weibo/android/example/AuthorizeActivity.java?r=12 http://code.google.com/p/android-weibo-sdk/downloads/listからのアプリケーション全体 承認は機能しましたが、コードから appkey と appsecret を変更し、Weibo が開発者に提供したものを使用しました私が変更した後、次のコードを持つアカウント:
private static final String CONSUMER_KEY = "1415745064";// Replace a developer's appkey, for example, "1646212960";
private static final String CONSUMER_SECRET = "8cf118d44c9881b9d1cbf2c4eb957c57";// Replace a developer's appkey, e.g. "94098772160b6f8ffc1315374d8861f9";
private String username = "";
private String password = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mToken = (TextView) this.findViewById(R.id.tvToken);
mLogin = (Button) this.findViewById(R.id.btnLogin);
mLogin.setText("oauth!");
mLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (v == mLogin) {
Weibo weibo = Weibo.getInstance();
Log.d("onclick", "onclick");
weibo.setupConsumerConfig(CONSUMER_KEY, CONSUMER_SECRET);
// Oauth2.0
// Implicit authorization and authentication
Log.d("onclick", "dupa setupconsumerconfig");
weibo.setRedirectUrl("http://www.sina.com");
// Here the callback page content should replace the corresponding application callback page with appkey
// Application callback page landing Sina microblogging development platform developers
// Into my application - Application Details - Application Information - Senior - authorization settings - application callback page set up
// and view
// Application callback page is not empty
Log.d("onclick", "dupa set redirecturl");
weibo.authorize(AuthorizeActivity.this, new AuthDialogListener());
Log.d("onclick", "dupa autorize");
}
}
});
}
コードの残りの部分は同じですが、ログインするための電子メールとパスワードを入力できるダイアログが表示される代わりに、エラーのダイアログが表示されます。中国語で書かれているものもありますが、ID を理解できません。