【问题标题】:How do I create a fake facebook access token in Android for testing?如何在 Android 中创建虚假的 facebook 访问令牌进行测试?
【发布时间】:2015-04-30 03:57:14
【问题描述】:

我正在使用 facebook SDK 发出图形请求:

GraphRequest.newMeRequest(AccessToken, this);

在我的onCompleted(JSONObject user, GraphResponse graphResponse) 回调中,我想处理任何错误。目前,我将其设置为:

if (graphResponse.getError() != null) {
  // I intend to raise make a toast and display any errors here to the user.
  Log.d(TAG, graphResponse.getError().toString());
}

有没有一种简单的方法来创建错误的 AccessToken 以便我可以捕获错误?文档here 为它指定了一个构造函数,但这很乏味。

我正在运行适用于 Android 的 Facebook SDK 4.0.1。

谢谢!

【问题讨论】:

    标签: android facebook facebook-graph-api


    【解决方案1】:

    您可以通过正常的登录流程获取真正的访问令牌,然后使用an API call[1] 或通过从您的Facebook privacy settings 卸载应用程序来使其无效,这将使令牌无效

    [1] - 截至今天,文档中存在一个错误,它说您不能使用该端点来删除权限,但是对/<user>/permissions 的 DELETE 请求将从该用户的配置文件中删除您的应用程序并使所有应用程序无效该用户/应用对的令牌

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 2013-01-13
      • 2013-03-24
      • 2011-10-22
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多