dongzhang1987 2018-08-25 13:49
浏览 69
已采纳

如何包含范围数据以生成访问令牌Oauth2.0?

I need to generate an access token Oauth2.0 to call a webservice.

My PHP script return an access token but when i call the webservice with this token i have an error code 115 (OAuth access token is not valid).

$client_id = 'XXXXX';
$client_secret = 'XXXXX';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'XXXXX/auth/oauth/v2/token' );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, 'grant_type=client_credentials');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Basic '.base64_encode($client_id.':'.$client_secret)));
$res = curl_exec($ch);

I tried with postman to generate an access token with the same datas such as my PHP script i have the same error code (115) but when i add the scope datas, the access token generate is now valid to call the webservice.

Do you know how to include the scope datas on my PHP script ?

  • 写回答

1条回答 默认 最新

  • douxueke5653 2018-09-06 18:52
    关注

    Provide a scope request parameter whose value is set a form-encoded list of requested scopes separated by spaces. E.g. to request read and write scopes you'd use:

    curl_setopt($ch, CURLOPT_POSTFIELDS, 'scope=read%20write');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效