用的javascript client,搞了一下午,总在授权后从人人页面跳到我自己的应用地址,今天才查出来callback里原来写成了top.location.href=
http://127.0.0.1:808 0/renren,把top去掉问题就解决了。
<script type="text/javascript">
XN_RequireFeatures(["Connect"], function()
{
XN.Main.init("api_key", " http://127.0.0.1:808 0/res/xd_receiver.ht ml");
var oauthdata = {
"redirect_uri":" http://127.0.0.1:808 0/renren",
"height":"313px",
"scope":"publish_feed email status_update",
"response_type":"code",
"client_id":"api_key",
"display":"page"
};
var callback = function(){location.href= http://127.0.0.1:808 0/renren}
var cancel = function(){ alert("cancel") }
XN.Connect.showOAuthAuthorizeAccessDialog(callback,cancel,oauthdata);
});
</script>
<script type="text/javascript">
XN_RequireFeatures(["Connect"], function()
{
XN.Main.init("api_key", " http://127.0.0.1:808
var oauthdata = {
"redirect_uri":" http://127.0.0.1:808
"height":"313px",
"scope":"publish_feed email status_update",
"response_type":"code",
"client_id":"api_key",
"display":"page"
};
var callback = function(){location.href= http://127.0.0.1:808
var cancel = function(){ alert("cancel") }
XN.Connect.showOAuthAuthorizeAccessDialog(callback,cancel,oauthdata);
});
</script>