Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 帮助理解Facebook SDK中的这行代码_C#_Facebook_Sdk - Fatal编程技术网

C# 帮助理解Facebook SDK中的这行代码

C# 帮助理解Facebook SDK中的这行代码,c#,facebook,sdk,C#,Facebook,Sdk,是的,我有localhost的概念。它是一个类似IIS或Casine(用于asp.net)的web服务器,我们可以在其中托管web应用程序。 但首先要理解我的问题。我的问题很简单。为了获取“AccessToken” 我必须在webserver上部署我的应用程序,或者我可以为我的应用程序使用任何其他RealasticURL。比如:我部署了一个名为“www.diduce.com\index.aspx”的应用程序URL 我是否可以将此url用于我的另一个应用程序(ABC),其中实际编写了从facebo

是的,我有localhost的概念。它是一个类似IIS或Casine(用于asp.net)的web服务器,我们可以在其中托管web应用程序。 但首先要理解我的问题。我的问题很简单。为了获取“AccessToken” 我必须在webserver上部署我的应用程序,或者我可以为我的应用程序使用任何其他RealasticURL。比如:我部署了一个名为“www.diduce.com\index.aspx”的应用程序URL 我是否可以将此url用于我的另一个应用程序(ABC),其中实际编写了从facebook获取AccessToken的代码。此应用程序(ABC)与部署在Web服务器中的应用程序“Diduce”完全不同。 ABC应用程序中的示例代码: fbSettings.PostAuthorizeUrl=“www.diduce.com\index.aspx”;//这是托管在webserver中的另一个应用程序(Diduce)URl


我想现在明白我的问题了。

我认为
localhost:16443
假设您正在本地Web服务器上测试这个问题,比如Apache或Lighttpd


您可以将其替换为承载页面的服务器的地址,如
http://example.com/

我认为
localhost:16443
假设您正在本地Web服务器上测试,比如Apache或Lighttpd


您可以将其替换为承载页面的服务器的地址,如
http://example.com/

localhost:16443的含义如下。

localhost
部分是URL的开始部分,例如
http://www.google.com
16443部分是服务器正在侦听的端口

localhost:16443的含义如下。

localhost
部分是URL的开始部分,例如
http://www.google.com
16443部分是服务器正在侦听的端口

我将此代码用于C#窗口应用程序,而不是使用任何web应用程序。他们中有谁能给我一个正确的解决方案吗。我只想通过c#window应用程序将图片上传到我的Facebook帐户。你必须将你的应用程序注册为FB应用程序。FB将为您提供某种API密钥,您必须发送FB才能与用户通信。您的API密钥将被放入一个特殊的URL中,您将要求用户打开该URL(使用该用户的帐户授权您的应用程序)。然后,你可以做你想做的…是的,你是对的,我可以生成API密钥,但我的问题仍然是在哪里可以找到该URL。也许我不能理解你在说什么,你能给我任何样本项目吗?请帮帮我。没有人能理解我的观点。我按照你的指示做了,但我犯了以下错误:diduce发生了一个错误。请稍后再试。API错误代码:191 API错误描述:指定的URL不属于应用程序错误消息:无效重定向\u uri:应用程序配置不允许给定URL。如果你愿意,我可以给你代码。我只是在asp.net中做一个小应用<代码>本地主机在您的计算机上。这不是一个真实的网址。您必须将代码托管在某个地方,或者获取一个静态IP,然后从您自己的计算机托管它。Facebook需要一个网站的实际URL,所以
localhost
不起作用。谷歌“从家里托管一个网站”。我使用这段代码作为C#Window应用程序,我没有使用任何web应用程序。他们中有谁能给我一个正确的解决方案吗。我只想通过c#window应用程序将图片上传到我的Facebook帐户。你必须将你的应用程序注册为FB应用程序。FB将为您提供某种API密钥,您必须发送FB才能与用户通信。您的API密钥将被放入一个特殊的URL中,您将要求用户打开该URL(使用该用户的帐户授权您的应用程序)。然后,你可以做你想做的…是的,你是对的,我可以生成API密钥,但我的问题仍然是在哪里可以找到该URL。也许我不能理解你在说什么,你能给我任何样本项目吗?请帮帮我。没有人能理解我的观点。我按照你的指示做了,但我犯了以下错误:diduce发生了一个错误。请稍后再试。API错误代码:191 API错误描述:指定的URL不属于应用程序错误消息:无效重定向\u uri:应用程序配置不允许给定URL。如果你愿意,我可以给你代码。我只是在asp.net中做一个小应用<代码>本地主机在您的计算机上。这不是一个真实的网址。您必须将代码托管在某个地方,或者获取一个静态IP,然后从您自己的计算机托管它。Facebook需要一个网站的实际URL,所以
localhost
不起作用。谷歌“从家里托管一个网站”。为什么它的需要,我不能没有任何url,因为我想要的窗口应用程序没有任何url的概念。甚至,我尝试了以下url,它托管了,但我还是遇到了同样的错误。您是否将此部署到IIS或其他web服务器?是的,我部署了一个appliaction www.diduce.com\index.aspx,并将此url用于另一个应用程序,在该应用程序中我编写了访问AccessToken的实际代码。现在请告诉我,为了获得AccessToken,我遗漏了什么。如果你不了解localhost的概念,我就没有机会写一本书来向你解释如何做你的工作。为什么需要,没有任何url我就做不到,因为我想要窗口应用程序,没有任何url的概念。甚至,我尝试使用以下url,该url托管,但我还是遇到了同样的错误。您是否将此部署到IIS或其他web服务器?是的,我部署了一个应用程序选项www.diduce.com\index.aspx,并将此url用于另一个应用程序