0

Android で API-Key を介して Pushbullet のメモ/画像/プロフィールの詳細を受け取るにはどうすればよいですか? 私の主な問題は、その時点での SSL セキュリティです。(ところで:私はAndroidの初心者で、基本しか知りません。)

認証は次のようになります。

https://apikey@api.pushbullet.com/v2/users/me

経由で Web ページ (例: wikipedia.org) のコンテンツを正常にリクエストしています。

try {
    URL url = new URL("https://www.wikipedia.org");
    URLConnection urlConnection = url.openConnection();
    InputStream in = urlConnection.getInputStream();
    StringWriter writer = new StringWriter();
    IOUtils.copy(in, writer);
    theString = writer.toString();
    textView.setText(theString);
} catch (Exception e) {
    textView.setText("Error: "+e "String content: " +theString);
}

しかし、たとえば自分のプロフィールの詳細を要求すると、常に

javaio FileNotFoundException

4

1 に答える 1

1

https://www.runscope.comからリクエストを実行すると、クライアントが実際に行っているリクエストが何であるかを確認できることがよくあります (試用するための無料プランがあります)。

推測する必要がある場合、承認が正しく機能していない可能性が高いと言えます。curl を使用してそのページを取得できますか? 次のようになります。

curl -u <apikey>: https://api.pushbullet.com/v2/users/me

それがうまくいくと仮定して、次のようなことを試してください

urlConnection.setRequestProperty("Authorization", "Bearer <apikey>");

または、HTTP リクエストにヘッダーを設定します。これは、 https://password@domain urlに依存するよりも明確です。

于 2015-04-09T21:00:58.353 に答える