【问题标题】:FBSDKGraphRequest not workingFBSDKGraphRequest 不起作用
【发布时间】:2023-03-25 12:41:01
【问题描述】:

最近几天,我一直试图让 Facebook SDK 在 IOS swift 上运行。我可以登录,但无法获取个人资料信息。代码如下。 在此处输入代码

func fetchProfile()
{
    print("Inside fetchProfile()")
    let params = ["fields": "id, first_name, last_name, middle_name, name, email, picture"]
    let request = FBSDKGraphRequest(graphPath: "me", parameters: params)!
    print("before fetch")

    request.start(completionHandler: { (connection, result, error) -> Void in
        if ((error) != nil)
        {
            // Process error
            print("Error: \(String(describing: error))")
        }
        else
        {
            print(result)

        }
    }
    )
}

我调试了代码,我看到函数 request.start() 被调用并立即返回而不打印任何内容。没有错误但没有输出。不知道发生了什么。我浏览了网络以寻找解决方案,但无济于事。

我的 AppDeligate 有这个代码

enter code here
func application(application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, open: url as URL!, sourceApplication: sourceApplication, annotation: annotation)
}

任何帮助将不胜感激。

【问题讨论】:

    标签: ios swift facebook facebook-graph-api facebook-sdk-4.0


    【解决方案1】:
    let request = FBSDKGraphRequest(graphPath: "me", parameters: nil)!
    

    尝试将 nil 作为参数传递并查看请求返回什么。用户可能没有授予权限,或者您可能写错了。 我没有看到任何回复,所以我正在尽力帮助您。 如果它不起作用,请告诉我。

    【讨论】:

      猜你喜欢
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多