Soundcloud获得跟踪php + js

时间:2015-06-07 17:48:41

标签: javascript php soundcloud

我将从soundcloud跟踪我的网站。我根据official tutorial工作。 好吧,我在soundcloud中创建了app,得到了cliend_id和客户机密。我还创建了callback.php,并在soundcloud的app设置中将其显示为redirect_uri。这是它的内容。

<?php
require_once './Services/Soundcloud.php';
// my_client_id and my_client_secret are my but I'm not sure what should be instead of http://example.com/callback so I just left it here.
$client = new Services_Soundcloud(
  'my_client_id', 'my_client_secret', 'http://example.com/callback');
var_dump($client);
echo'<!DOCTYPE html>
<html lang="en">
  <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Connect with SoundCloud</title>
  </head>
  <body onload="window.opener.setTimeout(window.opener.SC.connectCallback, 1)">
    <b style="width: 100%; text-align: center;">This popup should automatically close in a few seconds</b>
  </body>
</html>';

// redirect user to authorize URL
//header("Location: " . $client->getAuthorizeUrl());
?>

这里还有我的主要.js脚本片段。

$(document).ready(function() {
    SC.initialize({
      client_id: 'my_client_id',
      redirect_uri: 'http://sscopin.temp.swtest.ru/radio%20for%20upload/Derpman/callback.php'
    });

        // initiate auth popup
    SC.connect(function() {
          SC.get('/me', function(me) { 
            alert('Hello, ' + me.username); 
          });
        });         
});

所以我在初始化SC时使用了我的callback.php作为redirect_uri

所以我得到了一些奇怪的结果。我通过soundcloud登录获得了popud窗口。当我输入我的登录名/密码时,我得到了我的页面。我可以观看$ client和消息的转储,但如果我取消注释string:

header("Location: " . $client->getAuthorizeUrl());

我收到循环转发错误。那有什么不对?我应该在javascript,php和soundcloud app设置中使用什么作为redicrect uri?这对我来说根本不清楚。

0 个答案:

没有答案