Neteller API错误:invalid_scope

时间:2015-03-20 18:12:11

标签: php payment-gateway

我试图获得三个范围(subscription_paymentaccount_enhanced_profileaccount_available_balance)的用户权限,我试试这个,得到他们:

https://test.api.neteller.com/v1/oauth2/authorize?client_id=################&redirect_uri=https://paymentstest/gateways/neteller/confirmpayment.php&scope=subscription_payment+account_enhanced_profile+account_available_balance&response_type=code

在API中,他们在范围部分中记录了这一点:

  

提供的范围参数将指示您的应用所需的访问级别。必须提供范围参数。如果您的应用程序需要多个范围,那么您应该提供所需权限的空格分隔列表。例如。 scope=perm1+perm2

但是当我执行请求时,我仍然会收到此错误:

{ 
    ["error"] => "invalid_scope" 
    ["error_description"] => "The requested scope is invalid, unknown, or malformed." 
}

为什么我会收到此错误?我使用php,urlencode()将范围添加到链接。这是一个重定向来呼叫客户'他们的权限。

1 个答案:

答案 0 :(得分:1)

文档中有错误。传递多个范围的正确方法是用逗号分隔它们,如下所示:

https://test.api.neteller.com/v1/oauth2/authorize?client_id=################&redirect_uri=https://paymentstest/gateways/neteller/confirmpayment.php&scope=subscription_payment,account_enhanced_profile,account_available_balance&response_type=code