首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在AngularJs混合应用程序上为youtube api v3发布请求时使用访问令牌

无法在AngularJs混合应用程序上为youtube api v3发布请求时使用访问令牌
EN

Stack Overflow用户
提问于 2016-03-02 17:39:39
回答 1查看 116关注 0票数 0

我正在做一个应用程序,可以帮助我提交评论从应用到视频由youtube api v3。现在我在用gapi验证了我的帐户之后,就有了访问令牌,但是我不知道为什么我不能使用post api的访问令牌,尽管我已经尝试了get,而且它运行得很好。这是我用来发送请求到youtube api发布我的评论的代码:

代码语言:javascript
复制
  $scope.commentVideo = function () {
        $http.post('https://www.googleapis.com/youtube/v3/commentThreads', {
            params: {
                part: 'id,snippet',
                snippet: {
                    'channelId': $rootScope.ChanelId,
                    'topLevelComment': {
                        'snippet': {
                            'textOriginal': $scope.cmtstring
                        }
                    },
                    'videoId': $scope.videoId
                },
                access_token: VideosService.getGoogleToken(), //i have get the token from gapi getToken function
                withCredentials: true
            }
        })
          .success(function (data) {
              $log.info(data);

          })
          .error(function (data) {
              $log.info(data);
          });
    };

你能帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-02 18:14:20

我已经解决了这个问题,如果有像我这样的人(或者像我这样的新手),你只需要使用Gapi.client.request发送邮件/获取请求,清晰和干净。这是我用来发送测试数据的代码:

代码语言:javascript
复制
 gapi.client.request({
            path: '/youtube/v3/commentThreads',
            method: 'POST',
            params: { part: 'id,snippet' },
            body: {
                snippet: {
                                'channelId': $rootScope.ChanelId,
                                'topLevelComment': {
                                    'snippet': {
                                        'textOriginal': $scope.cmtstring
                                    }
                                },
                                'videoId': $scope.videoId
                            }
            },
            callback: function (response) {
                $log.info(response);
            }
        });

有关Gapi的方法和类的更多信息,请在这里阅读:

代码语言:javascript
复制
https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiclientrequestargs
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35754368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档