Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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# 未经授权使用Paypal登录';错误:访问被拒绝';_C#_Paypal_Webclient - Fatal编程技术网

C# 未经授权使用Paypal登录';错误:访问被拒绝';

C# 未经授权使用Paypal登录';错误:访问被拒绝';,c#,paypal,webclient,C#,Paypal,Webclient,我正在尝试设置,但在获取访问令牌时收到未经授权的消息(“{\”错误\说明\“:\”无法生成令牌\“,\”错误\“:\”访问\被拒绝\“}”)(我收到的授权码没有打嗝)。我认为我唯一的错误是这项服务对非美国居民的可用性。它说RESTAPI对非美国居民不可用,但我注意到它与“登录Paypal”是隔离的。有人知道吗 以下是我正在使用的代码,用于检索访问令牌,以防任何人注意到错误: string TokenEndpoint = "https://api.paypal.com/v1/ide

我正在尝试设置,但在获取访问令牌时收到未经授权的消息(“{\”错误\说明\“:\”无法生成令牌\“,\”错误\“:\”访问\被拒绝\“}”)(我收到的授权码没有打嗝)。我认为我唯一的错误是这项服务对非美国居民的可用性。它说RESTAPI对非美国居民不可用,但我注意到它与“登录Paypal”是隔离的。有人知道吗

以下是我正在使用的代码,用于检索访问令牌,以防任何人注意到错误:

        string TokenEndpoint = "https://api.paypal.com/v1/identity/openidconnect/tokenservice"; 
        System.Collections.Specialized.NameValueCollection reqparm = new System.Collections.Specialized.NameValueCollection();

        reqparm.Add("client_id", this._clientId);
        reqparm.Add("client_secret", this._clientSecret);
        reqparm.Add("grant_type", "authorization_code");
        reqparm.Add("code", authorizationCode);
        reqparm.Add("redirect_uri", HttpUtility.UrlEncode(returnUrl.AbsoluteUri));

        try
        {
            using (WebClient client = new WebClient())
            {
                var data = client.UploadValues(TokenEndpoint, "POST", reqparm); // Access Denied exception occurs here.
                ...
以下是我收到的答复:

HEADER
{
Pragma: no-cache
Vary: Accept-Encoding
Connection: close
Content-Length: 72
Cache-Control: no-store
Content-Type: application/json
    Date: Mon, 10 Jun 2013 23:35:02 GMT
    Server: Apache-Coyote/1.1
}
Content
text    
{   
    \"error_description\":\"Unable to generate token\",
    \"error\":\"access_denied\"
}"

当然,在美国以外的国家也可以使用贝宝登录,所以这不应该是你的问题。你能不能在你的帖子中包含完整的回复,包括HTTP响应头?我已经添加了HTTP响应头和内容。让我知道我是否可以提供任何其他可能有利的信息。我们已经查看了它,没有发现任何明显的错误-您可以向我们提交一份记录,并包括您的客户id(非机密)和应用程序名称吗?如果你分享这张票,我会优先考虑。谢谢你的帮助!我将立即打开一张罚单,因为我仍在为这个问题苦苦挣扎。这是罚单参考号#:130611-000217。让我知道我是否可以提供任何其他可能是有利的。