eBay oauth令牌和cron作业

问题描述

我想编写一个PHP脚本来获取/ traffic_report,然后将数据保存到CSV文件中,该文件将在每个午夜运行,因此是一项Cron作业。但是为了获取OAuth令牌,我编写了以下代码

$scope = 'https://api.ebay.com/oauth/api_scope/sell.analytics.readonly';
$url_get_token = 'https://auth.ebay.com/oauth2/authorize';
$payload = array(
    'client_id' => $client_id,'redirect_uri' => $ru_name_value,'response_type' => 'code','scope' => $scope,);

$payload_string = http_build_query($payload);
$url_get_consent_full = $url_get_token . '?' . $payload_string;

$headers = array(
  'Content-Type: application/x-www-form-urlencoded'
);

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url_get_consent_full);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$data = curl_exec($ch);
$http_status = curl_getinfo($ch,CURLINFO_HTTP_CODE);

这会给我303状态并返回$ data,它基本上是空的。另外,我尝试对POSTMAN进行重定向,以使用验证码CAPTCHA进行验证,这是一个手动过程。有人可以帮我吗,我该如何编写一个自动过程来获取令牌并在过期后刷新它们?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)