以下是我从Facebook开发者控制台获得的代码,但它在我的应用程序中无效。
String appToken = "app-id"+ "|" + "app-secret";
AccessToken accessToken = new AccessToken(appToken , "app-id", "fb-
page-
id-or-username", null, null, null, null, null);
GraphRequest request = GraphRequest.newGraphPathRequest(
accessToken,
"/#{fb-page-id-or-username}/posts",
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// Insert your code here
Log.e("REPONSE", response.toString());
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "attachments");
request.setParameters(parameters);
request.executeAsync();
以下是上述代码的回复:
回应: -
{
Response: responseCode: 400,
graphObject: null,
error: {
HttpStatus: 400,
errorCode: 15,
errorType: OAuthException,
errorMessage: (#15) Requires session when calling from a desktop app
}
}