小编Ang*_* M.的帖子

Facebook PHP api:"没有网址设置" - 随机

我在随机场合得到这个错误:

Fatal error: Uncaught CurlException: 3: No URL set!
thrown in /****/****/***/****/facebook/facebook-client/base_facebook.php on line 905
Run Code Online (Sandbox Code Playgroud)

我正在使用GIT存储库中的最新php sdk(今天下载!).发生这种情况时,用户已登录facebook.

这种行为在2周前开始出现了.

有什么不对?

更新:当我删除与域关联的所有cookie时,问题得到解决.我认为它必须对fbm_xxxxxxx和fbsr_xxxxxxxx cookie没有被正确检测到.但是它仍然可以在"随机"时刻返回,迫使我清除与该域相关的所有cookie.

更新:此代码块发生错误:

try {
   $user_profile = $facebook->api('/me');
 } catch (FacebookApiException $e) {
    error_log($e);
    $isfb = null;
    setcookie('fbm_'.$facebook->getAppId(), '', time()-100, '/', '.mydomain.com');
 }
Run Code Online (Sandbox Code Playgroud)

最终在base_facebook.php中调用此函数:

protected function makeRequest($url, $params, $ch=null) {
    if (!$ch) {
      $ch = curl_init();
    }

    $opts = self::$CURL_OPTS;
    if ($this->getFileUploadSupport()) {
      $opts[CURLOPT_POSTFIELDS] = $params;
    } else {
      $opts[CURLOPT_POSTFIELDS] = http_build_query($params, null, '&');
    }
    $opts[CURLOPT_URL] = $url;

    // …
Run Code Online (Sandbox Code Playgroud)

php api sdk facebook

17
推荐指数
1
解决办法
2062
查看次数

@media查询问题

我正在修改其他人的CSS,我尝试通过实现@media查询来使页面响应.我实施了:

@media screen and (max-width: 1300px),
screen and (max-width: 1024px) {}

@media only screen and (max-width: 860px) {}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但当我实现@media屏幕和(max-width:600px){}时,它似乎无法正常工作.

或者 - 在chrome和opera上似乎工作得很好,但不在FF上:在FF上,页面在右端切割,没有滚动条,我真的不知道为什么.即使我使用positon它也不会改变:亲戚,我checke - 我没有'overflow:hidden'.

另一件事 - 对于媒体查询,建议使用最小宽度 - 但如果我使用最小宽度,则仅应用最低(例如最小宽度:600).

我想我在这里错过了什么...有什么建议吗?我真的很感激他们..因为我非常热衷于响应式网页设计.

css responsive-design

4
推荐指数
2
解决办法
8107
查看次数

为什么要使用linebreak'\n'

我需要一些建议...我想知道在代码行中使用是否是一个好习惯"\n"?什么目的?

$my_string .= "\n" . "<p>Some values</p>" . "\n";
Run Code Online (Sandbox Code Playgroud)

直到现在我还没有使用它,我真的很想知道......你的意见.谢谢

php line-breaks

1
推荐指数
1
解决办法
906
查看次数

标签 统计

php ×2

api ×1

css ×1

facebook ×1

line-breaks ×1

responsive-design ×1

sdk ×1