我的最终目标是将Facebook用户令牌存储在我的数据库中以供日后使用。我对这个理论没有任何问题 - 这有助于:http://facebook.stackoverflow.com/questions/4608713/can-i-store-facebook-access-token-and-use-it-later
我正在使用Facebook PHP SDK(v.3.1.1)。
我在将数据传递到redirect_uri
时遇到问题,并且数据已成功从Facebook返回到该网址。
代码:
$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? - 问题是两个选票的答案就是我在上面做的并且不起作用。至于第二个答案,我无法通过更改? to %3F
来实现它。
我的问题是如何做到这一点,以及使用redirect_uri
完成将数据传递到Facebook登录网址并检索该数据的正确工作方法。
答案 0 :(得分:0)
解决。我传递数据时遇到错误。理论和我上面描述的一切都很好 - 你可以将数据传递给redirect_uri
就好了。