これを機能させるために多くの組み合わせを作成しましたが、常に空の json を取得していますが、Graph API Explorer では非常にうまく機能しています。このステートメントを使用して、X ユーザーからアルバムの ID を取得しています。
SELECT aid from album WHERE owner = XXXXXXXXXX
返されます(例):
{
"data": [
{
"aid": "xxxxxxx_xxxx"
},
{
"aid": "xxxxxxxx_xxx"
}
]
}
ドロップダウン メニュー (通常は Graph Api エクスプローラーが選択されている場所) で、アプリ用に変更しました。また、「アクセス トークンを取得する」ボタンを使用して、「user_photos」、「friends_photos」、「user_friends」権限を選択しています。
しかし、私のAndroidアプリでのみ、空のjsonを取得します(注:別のステートメントを使用して、このコードでユーザーデータ(誕生日など)を回復しましたが、正常に動作するため、コードは正しいです、注2:「user_photosを使用しています","friends_photos","user_friends" アプリ内の権限)。
アプリのコード (フラグメント) は次のとおりです。
mynewbutton = (Button) view.findViewById(R.id.mynewbutton);
mynewbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
String fqlQuery = "SELECT aid from album WHERE owner = XXXXXXXXX";
Bundle params = new Bundle();
params.putString("q", fqlQuery);
Session session = Session.getActiveSession();
// params.putString("access_token", session.getAccessToken());
Request request = new Request(session,
"/fql",
params,
HttpMethod.GET,
new Request.Callback(){
public void onCompleted(Response response) {
//Log.i(TAG, "Result: " + response.toString());
}
});
Request.executeBatchAsync(request);
}
});
アプリ内で「有効なaccess_token」を取得していないことが原因である可能性があります。1.- access_token
を取得するにはどうすればよいですか?
2.- getAccessToken() メソッドを使用する必要がありますか?
3.-もしそうなら、どのようにコードに統合すればよいですか?
4.-アプリでうまく動作させるために、Graph Api Explorer で何かを変更する必要がありますか?
5.- 何か不足していますか (ステップやコードなど)?
6.-一般的に、Graph Api Explorer と同じように、アプリ内のアルバムから支援を得るにはどうすればよいですか?
ありがとう。