0

これは私の Java コードであり、パラメーターとして渡す URL 文字列です。URLをコピーしてブラウザに貼り付けると、機能します。

String strURL="SELECT post_id, actor_id, permalink, message, impressions, type, likes, comment_info, share_count, created_time , updated_time FROM stream WHERE source_id='<srcid>'";

    OAuthRequest authRequest = new OAuthRequest(Verb.GET, "https://graph.facebook.com/fql");
    authRequest.addBodyParameter("q", strURL);
    service.signRequest(accessToken, authRequest);
    Response authResponse = authRequest.send();
    System.out.println(authResponse.getBody());

エラー メッセージ - 20:12:58,986 INFO [stdout] (http-localhost-127.0.0.1-8080-2) {"エラー":{"メッセージ":"(#601) パーサー エラー: クエリの予期しない終了", "type":"OAuthException","code":601}}

4

1 に答える 1

0

cpilkoさん、ありがとうございます。実はそれは私の scribe OAuth の誤解でした。authRequest.addBodyParameter の代わりに、authRequest.addQuerystringParameter を使用する必要があります。

コードが機能するようになり、応答を受け取ることができます。

于 2013-04-15T16:36:25.070 に答える