我正在尝试从Android调用goolge应用程序脚本,该脚本可访问用户Google驱动器并搜索csv文件。 我没有获得如何验证用户身份和调用脚本的方法。 有人可以分享一些代码段。
答案 0 :(得分:0)
由于您的问题有点笼统,我可以建议您做的是检查以下几点:
1)Enabling script authorization and access:这将帮助您遵循在Google Cloud Platform Console中启用Apps Script API的步骤。
2)Executing Functions using the Apps Script API:在这里,您将获得有关如何在Apps Script API中设置所有内容以进行调用的信息。
在这里,您将获得有关如何在Apps Script API中设置所有内容以进行调用的信息。
3)设置完所有其他内容后,请使用以下示例代码:
private void gitems()
{
String url="http://novindevelopers.ir/jsonarrayrequest.json";
final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("در حال دریافت اطلاعات");
progressDialog.setCancelable(false);
progressDialog.show();
Response.Listener<JSONArray> arrayListener = new Response.Listener<JSONArray>()
{
@Override
public void onResponse(JSONArray response)
{
try {
//JSONObject jsonObject = null;
for (int j = 0; j < response.length(); j++) {
JSONObject jsonObject = response.getJSONObject(j);
String name = jsonObject.getString("name");
String email = jsonObject.getString("email");
String phone = jsonObject.getString("phone");
items.add(new modellitems(name,email,phone));
}
}catch (JSONException e)
{
e.printStackTrace();
}
progressDialog.dismiss();
adaptorr.notifyDataSetChanged();
}
};
Response.ErrorListener errorListener = new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(MainActivity.this, "this", Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
}
};
JsonArrayRequest arrayRequest = new JsonArrayRequest(Request.Method.GET ,url , null , arrayListener,errorListener );
MySingleton.getInstance(getApplicationContext()).addToRequestQueue(arrayRequest);
}