问题描述
我想编写一个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 (将#修改为@)