0

ユーザーがボタンをクリックしてアカウントを認証できるようにするSoundcloudのjavascriptに取り組んでいます。これを行うと、ユーザーを特定のページに転送するように設定されています。以下は私が使用しているコードです

<script>
  SC.initialize({
    client_id: "MYIDHERE",
    redirect_uri: "MYURLHERE/callback.html"
  });

  $("#connect").live("click", function(){
    SC.connect(function(){
      SC.get("/me", function(me){
        $("#username").text(me.username);
        $("#userid").text(me.id);       
        $.ajax({
          type: "POST",
          url: "MYURLHERE/my-recordings-logged-in",
          data: {
            userID: me.id
          },
            success: function(data) {
               location.href = data;
           }
        });
      });
    });
  });

</script>

私が抱えている問題は、ページが新しいページに転送されると、URL の後にたくさんの HTML コードがあることです:

MYURLHERE/!DOCTYPE%20html%20PUBLIC%20"-//W3C//DTD%20XHTML%201.0%20Transitional//EN"%20" ... など (ページ全体の html コードは実際の http バーにあります)

WordPress で作成したページを表示する代わりに。これが WordPress ページ テンプレートの問題なのか、それとも実際の .php 拡張子に転送されていないという事実なのかわかりませんか?

私が使用しているページ テンプレート ファイルの PHP コードは次のとおりです。

<?php
/*
Template Name: My Account (Logged in)
*/
?>

<?php
require_once( 'MYURLHERE/wp-load.php' );
get_header(); ?>

    <div class="contentwrap fullwidth">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="postwrap pagefullwidth">

<h1><?php the_title(); ?></h1>
<?php the_content(); ?>

        <?php $userid = $_POST["userID"]; ?>
        <?php $my_query = new WP_Query('showposts=1000&tag=$userid'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
            <?php the_content(); ?>
            <a href="<?php the_permalink(); ?>">View This Appreciation</a>
        <?php endwhile; ?>  

</div><!-- END postwrap -->
    <?php endwhile; else: ?>
    <?php endif; ?>

</div><!-- END contentwrap -->

<?php get_footer(); ?>

どんな助けでもいただければ幸いです

4

1 に答える 1

0

これがURLを与えることの問題だと思います。WordPressでは<?php bloginfo( $show ); ?>、さまざまなURLを取得するために使用します。このコーデックスセクションで大騒ぎしてください

私の提案は、以下のようにあなたのページに完全な直接URLを与えることです。

url: "http://www.mywebsite.com/my-recordings-logged-in/"
于 2012-09-25T07:16:43.283 に答える