小编Rob*_*bin的帖子

文档Analytics.js Segment.io

Segment.io的人员在构建analytics.js方面做得非常出色,可以通过一个开源的JavaScript库轻松加载大量的javascript片段(Intercom,GA,Kissmetrics等).

存储库:https://github.com/segmentio/analytics.js

它们提供托管版本,具有用于实现集成的良好UI,这是一种付费产品.但是,analytics.js是开源的,因此您也可以免费使用它(作为自托管解决方案).

太糟糕了,没有什么好的设置文件可用.

有一些关于此的博客,但这些都是过时的:

谁知道我们可以找到关于如何实现开源版本analytics.js的优秀文档的地方?

如果这些文档不存在,我们应该开始编写它们,因为它确实使开发人员的生活变得更容易.

javascript analytics segment-io

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

Facebook PHP SDK会话丢失,需要JS SDK刷新

真的很奇怪,使用PHP SDK(v 3.2.2)似乎丢失了Facebook会话($ user = 0).JS SDK需要重新加载我的页面以恢复Facebook会话.这个问题偶尔会发生,有时Facebook会话会丢失,有时它会正常工作.

session_start();

// Run Facebook API
$facebook = new Facebook(array(
  'appId'  => $config['facebook']['id'],
  'secret' => $config['facebook']['secret']
));

// Fetch user
$user = $facebook->getUser();
if($user) {
  try {
    // Just to be sure, add access token to each request
    $user['access_token'] = $facebook->getAccessToken();    

    // Fetch user details
    $user = $facebook->api('/me?access_token='.$user['access_token']);          
  }
  catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  } 
}
Run Code Online (Sandbox Code Playgroud)

主要问题是$ user = $ facebook-> getUser(); 但是,当用户实际连接时,JS SDK会检测auth.login事件并重新加载页面(另一个奇怪的事情是,我使用auth.login,因为auth.authResponseChange事件每秒都会被触发).现在$ user = $ facebook-> getUser(); 返回用户的uid.

window.fbAsyncInit …
Run Code Online (Sandbox Code Playgroud)

php facebook connect facebook-graph-api facebook-php-sdk

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