使用 php 获取 Flipkart 卖家帐户的访问令牌
Get access token to Flipkart seller account using php
任何人都可以帮助使用 Flipkart 应用程序 ID 和应用程序密码获取访问令牌。
我们已尝试使用以下代码:
<?php
$username='appid';
$password='appsecret';
$url='https://api.flipkart.net/oauth-service/oauth/token\?grant_type\=client_credentials\&scope=Seller_Api';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
$output = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code
$info = curl_getinfo($ch);
curl_close($ch);
if(curl_errno($ch)){
echo 'Curl error: ' . curl_error($ch);
}
print_r($output);
echo $status_code;
但是我们得到错误:
{"error":"invalid_grant","error_description":"Unauthorized grant type: client_credentials"} 400
我 运行 遇到了同样的问题,在努力了几个小时后,我去了我的卖家账户并重新创建了我的 "Application Id" 和 "Application Secret"。我做的唯一不同是这次我选择了 "self_access_application" 而不是 "third_party_application",我很高兴。
请参考:https://nimb.ws/sziWmA
希望对您有所帮助
谢谢
你可以试试这个代码,我也遇到了同样的问题。
$url = "https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&scope=Seller_Api";
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, config('constants.flipkart.application_id').":".config('constants.flipkart.secret_key'));
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
$token = json_decode($result,true);
if(isset($token['access_token'])){
$this->access_token = $token['access_token'];
}
任何人都可以帮助使用 Flipkart 应用程序 ID 和应用程序密码获取访问令牌。
我们已尝试使用以下代码:
<?php
$username='appid';
$password='appsecret';
$url='https://api.flipkart.net/oauth-service/oauth/token\?grant_type\=client_credentials\&scope=Seller_Api';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
$output = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code
$info = curl_getinfo($ch);
curl_close($ch);
if(curl_errno($ch)){
echo 'Curl error: ' . curl_error($ch);
}
print_r($output);
echo $status_code;
但是我们得到错误:
{"error":"invalid_grant","error_description":"Unauthorized grant type: client_credentials"} 400
我 运行 遇到了同样的问题,在努力了几个小时后,我去了我的卖家账户并重新创建了我的 "Application Id" 和 "Application Secret"。我做的唯一不同是这次我选择了 "self_access_application" 而不是 "third_party_application",我很高兴。 请参考:https://nimb.ws/sziWmA
希望对您有所帮助 谢谢
你可以试试这个代码,我也遇到了同样的问题。
$url = "https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&scope=Seller_Api";
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, config('constants.flipkart.application_id').":".config('constants.flipkart.secret_key'));
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
$token = json_decode($result,true);
if(isset($token['access_token'])){
$this->access_token = $token['access_token'];
}