我正在按照此手册将Google People API连接到Android应用程序:http : //blog.iamsuleiman.com/people-api-android-tutorial-1/
我正在使用以下代码登录:
GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(Scopes.PLUS_LOGIN),
new Scope(PeopleScopes.CONTACTS_READONLY),
new Scope(PeopleScopes.USER_PHONENUMBERS_READ))
.requestServerAuthCode(getString(R.string.google_oauth_client_id), false)
.build();
mGoogleApiClient = new GoogleApiClient.Builder(getContext())
.enableAutoManage(getActivity(), this)
.addApi(Auth.GOOGLE_SIGN_IN_API, signInOptions)
.build();
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent( mGoogleApiClient );
startActivityForResult( signInIntent, GOOGLE_PLUS_RC_SIGN_IN );
Run Code Online (Sandbox Code Playgroud)
onActivityResult代码为:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
...
}
Run Code Online (Sandbox Code Playgroud)
我一直得到DEVELOPER_ERROR的结果。
该应用程序由我在开发人员控制台中设置的SHA1指纹的代码签名。
OAUTH客户端ID来自我应用程序的“ Web客户端” JSON配置。
在Google开发人员控制台中启用了所有API
如果删除方法.requestServerAuthCode():
GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(Scopes.PLUS_LOGIN),
new Scope(PeopleScopes.CONTACTS_READONLY),
new Scope(PeopleScopes.USER_PHONENUMBERS_READ)) …Run Code Online (Sandbox Code Playgroud) 我正在开发一个与 Asterisk SIP 服务器通信的基于 JavaScript 的 Web SIP 客户端。
SIP 客户端使用的是 JSSIP 3.4.2,我正在 Chrome 80 版上进行测试。
SIP 客户端和 SIP 服务器都在防火墙之后。我正在使用 STUN 服务器stun.l.google.com:19302。
呼叫建立良好,但在调用“呼叫”方法和建立呼叫(启动 RTP 会话)之间有40 秒的延迟。
SIP UA注册代码如下:
// SIP UA registration
var currentUserSipAccount = {
uri: '211',
pwd: 'secret'
};
var sipDomain = 'sip.my-domain.com';
var sipServerUrl = 'wss://' + sipDomain + ':8089/ws';
var socket = new JsSIP.WebSocketInterface(sipServerUrl);
var connectionParams = {};
connectionParams.sockets = [socket];
connectionParams.register = true;
connectionParams.uri = 'sip:' + currentUserSipAccount.uri + '@' + …Run Code Online (Sandbox Code Playgroud)