相关疑难解决方法(0)

在Android上使用OAuth和Scribe一起使用

嗨我正在使用抄写库与LInkedIn进行OAuth通信.

我有一个登录类和一个查询类.

登录类创建一个服务来获取我的请求令牌和机密,并创建我的访问令牌.然后将访问令牌保存到首选项文件中.这似乎工作正常,我可以在创建所有令牌后成功进行api调用.

在我的OAuth查询类中,我检索访问令牌,创建另一个服务并尝试进行API调用,但是当我加载一个调用此类的活动时,它会导致我的应用程序崩溃.我已经过测试,以确保访问令牌已保存,并且它们是.

这是我的登录类

public class Login_LinkedIn extends Activity 
{
SharedPreferences settings;
OAuthService service;
Token requestToken;

Button home;

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webauth);

    initControls();

    service = new ServiceBuilder()
    .provider(LinkedInApi.class)
    .apiKey( getString(R.string.apiKey) )
    .apiSecret( getString(R.string.secKey) )
    .callback( getString(R.string.callBack) )
    .build();

    requestToken = service.getRequestToken();
    final String authURL = service.getAuthorizationUrl(requestToken);

    final WebView webview = (WebView) findViewById(R.id.webView);

    //attach WebViewClient to intercept the callback url
    webview.setWebViewClient(new WebViewClient()
    {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url)
        {

            //check for our custom callback …
Run Code Online (Sandbox Code Playgroud)

java android oauth linkedin scribe

6
推荐指数
1
解决办法
8301
查看次数

标签 统计

android ×1

java ×1

linkedin ×1

oauth ×1

scribe ×1