最初,我试图显示来自图形API响应的消息,id和createdTime,我成功完成了它,但是当我尝试将这些数据与全图一起显示时,我得到了错误
这是我的代码
private fun getPosts() {
GraphRequest(
AccessToken.getCurrentAccessToken(), "/me/posts ?
fields=full_picture,message,id,created_time", null,
HttpMethod.GET,
GraphRequest.Callback { response ->
Log.e(TAG, response.toString())
var jsonResponse:JSONObject= response.getJSONObject()
// JSONObject(response.toString())
var jsonArray:JSONArray=jsonResponse.getJSONArray("data")
// Toast.makeText(this,"Size here is"+ jsonArray.length() ,Toast.LENGTH_LONG).show()
for (i in 0 until jsonArray.length())
{
var insidata:JSONObject=jsonArray.getJSONObject(i)
if (insidata.has( "message")) {
mMessage = insidata.getString("message")
allMessage?.add(mMessage as String)
}
if (insidata.has("id")) {
mIdd = insidata.getString("id")
allId?.add(mIdd as String)
}
if (insidata.has("created_time")) {
dateOfCreation = insidata.getString("created_time")
allCreatedDate?.add(dateOfCreation.toString())
}
/* if (i==0) {
Toast.makeText(this, "" + mMessage, Toast.LENGTH_LONG).show()
}
*/
}
// Toast.makeText(this, "" + allMessage.size, Toast.LENGTH_LONG).show()
// }
// catch (e: JSONException)
// {
// e.printStackTrace()
// }
}
).executeAsync()
GraphRequest(
AccessToken.getCurrentAccessToken(), "/me/posts", null,
HttpMethod.GET,
GraphRequest.Callback { response ->
当我尝试此操作时,它运行良好。现在,我也想添加图片。
答案 0 :(得分:0)
var parameterss:Bundle = Bundle()
parameterss.putString("fields","full_picture,message,id,created_time")
request.parameters =parameterss
request.executeAsync()
我本来可以讲的捆绑类,但是...。初学者的错误