2011-09-14 4 views
0

私の究極の目標は、後で使用するために私のDBにFacebookのユーザートークンを格納することです私渡された値を維持していないURIをリダイレクトします。私は理論と問題はありません - これは助け:私はFacebookのPHP SDK(v.3.1.1)を使用していhttp://facebook.stackoverflow.com/questions/4608713/can-i-store-facebook-access-token-and-use-it-laterFacebookは

私は問題redirect_uriにデータを渡すと、そのデータが正常にFacebookのからそのURLに戻ってきたが生じています。

コード:

$args['redirect_uri'] = 'http://tld.com/add.php?id='. $uid .'&filename='. $pfilename .'&gid='. $gid; 
$loginUrl = $facebook->getLoginUrl($args); 
header("Location: $loginUrl"); 

Facebookはその作業を行い、私は成功したユーザートークンを持って自分のドメインに送り返すが、私渡されたデータが失われた後。私はこれを発見した研究の後

on facebook connect login uri, can I add an extra get param on url, and have that passed to my script once user logs in? - 問題は2票との答えは、私が上記ではなくやって働いているものですです。そして2番目の答えについては、私は? to %3Fを変更してそれを動作させることができませんでした。

私の質問は、redirect_uriを使ってFacebookのログインURLにデータを渡し、そのデータを取得するために、どうやってこれを行うことができるのかということです。解決

+0

何? –

+0

私は_GET経由でこれを理解することを好むでしょうが、もしこれが答えを得なければ、セッションメソッドを試みることができます。しかし、本当にそれを避けたいです。 – bMon

+0

はい、あなたはセッション中にあまりにも多くのデータを必要としないと考えたので、これはコメントであり、答えではありません。ほとんどの場合、JSのSDKを使用してユーザーデータを操作していますので、この問題にぶち込まないでください。 –

答えて

0

。データを渡す際にエラーが発生しました。上記の理論とすべてがうまくいきます - あなたはredirect_uriにデータを渡すことができます。 PHPのセッションにデータを格納について