gpt4 book ai didi

facebook - 如何追踪 500 内部服务器错误的原因?

转载 作者:行者123 更新时间:2023-11-30 05:24:30 25 4
gpt4 key购买 nike

我正在尝试使用 FB 的官方 PHP SDK 执行以下操作:

$facebook->api(
'/me/feed',
'POST',
array(
'link' => 'test',
'message' => 'test'
)

)

不幸的是,服务器(不是 facebook!)返回 500 错误。

请求通过,状态被发布,但我的服务器返回错误。

我的问题是,我如何找出它的原因?

最佳答案

500一般是“内部服务器错误”。

如果你从你的 facebook api 调用中得到 500,那么这可能是他们那边出了问题。

话又说回来,您的 HTTP 请求可能有点偏离,fb 服务器会“嗯,什么?”并向您发送 500,因为它无法解释问题。

我记得很多年前,当出现问题时,fb api 主要返回“未知错误”代码——从那以后就没有碰过那个 api。希望您不会遇到同样的问题。

要真正解决问题,您需要:

A) 捕获您的 HTTP 请求和响应,包括 header ,将其与成功的 API 调用进行比较,并在需要时进行更改。B) 捕获 facebook SDK 抛出的任何异常。

选项 A 总是有效,但选项 B 可能更快。

查看: php exceptions

编辑:要查看导致您的服务器出现 500 错误的原因,请查看您的 Apache 错误日志。

你也可以用

error_reporting(E_ALL);

排除任何 php 错误。

关于facebook - 如何追踪 500 内部服务器错误的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com