我打算从我的localhost连接到Facebook聊天.我需要从Facebook获取会话密钥.当我将网站URL作为localhost:8080
或ip-address:8080
不起作用时.
我读到了如何使用2个不同的API密钥设置两个应用程序,一个在dev m/c上运行,另一个在localhost上运行,但我不太明白.
任何人都可以解释如何在localhost上运行Facebook应用程序?
我正在开发我的Web应用程序时使用IIS7 Express.我需要使用fiddler来调查一个问题,并且无法弄清楚如何配置事情以便我可以获得HTTP流.似乎IIS7 express只会侦听localhost,这意味着我无法访问流.
一直试图设置我想用于登录的Facebook应用程序,允许我在我的Mac的localhost上测试它.Facebook正在抛出错误"App Domain:http:// localhost不是一个有效的域名".当我尝试将站点URL的App域更改为localhost或127.0.0.1时
有没有办法让facebook登录api在认证后将浏览器重定向到我的localhost?
控制台中的结果:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL.它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域.
基本上我正在尝试的是让用户在blogspot.com上登录我的博客,并在他的墙上发布一些消息.
以下是我在facebook上配置app的方法:
App Domains:blogspot.com
沙盒模式:已禁用
站点URL:my_blog_name.blogspot.com/p/publishing.html
我创建了一个空白的新ASP.NET MVC站点.
我在https://account.live.com/developers/上设置了一个应用程序端点,如下所示:
API设置:http://i.imgur.com/bIoV3x9.png
应用程序设置和代码隐藏:http://i.imgur.com/P3KFyhV.png
我尝试启动我的网站,连接到https://localhost:44300/
,单击"登录",然后单击"Microsoft",我得到一个页面,说明以下内容:
微软帐户
我们无法完成您的请求
Microsoft帐户遇到技术问题.请稍后再试.
但它重定向到我的URL是:
https://login.live.com/err.srf?lc=1033#error=invalid_request&error_description=The%20provided%20value%20for%20the%20input%20parameter%20 'REDIRECT_URI' %图20是%20not%20valid%第二十条% 20expected%20value%图20是%20' https://login.live.com/oauth20_desktop.srf "%20or%20A%20URL%20which%20matches%第二十条%20redirect%20URI%20registered%20for%20this%20client%20application
我相信redirect_uri无效.期望值是oauth20_desktop.srf的一些URI.我不知道世界上到底发生了什么/问题是什么.任何人都可以了解我必须做些什么来测试Microsoft帐户登录到我的localhost运行的MVC站点?
我正在尝试使用javascript创建facebook连接,这会产生以下错误:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL.它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域.
是否是由于我使用Localhost服务器进行测试?我是否需要购买域名来测试这个或什么?或者我需要在以下代码中进行更改:
我的代码:
<?php
//
// uses the PHP SDK. Download from https://github.com/facebook/php-sdk
include("facebook-php-sdk/src/facebook.php");
//
// from the facebook app page
define('YOUR_APP_ID', '321849981247524');
define('YOUR_APP_SECRET', '49fd00ce6237aff0af08fd8ca25dbc92');
//
// new facebook object to interact with facebook
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
//
// if user is logged in on facebook and already gave permissions
// to your app, get his data:
$userId = $facebook->getUser();
?>
<html>
<head>
<style>body { text-align:center; font-size: 40px }</style>
</head> …
Run Code Online (Sandbox Code Playgroud)