Can't restart a Zoom meeting using the start_url again - zoom-sdk

I am using Zoom’s “Create a Meeting” API to create a zoom session and get the session’s start_url (https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#operation/meetingCreate).
When I use the start_url for the first time, I’m able to get into the zoom session fine. But say I decide to end the meeting and rejoin, I get the error:
you cannot start the meeting because it is hosted by another user zoom.
If I try rejoining using the join_url, I get the error this meeting ID is not valid.
This is an issue because a user should be able to start a meeting, leave, and then restart the meeting if desired. This is an even bigger issues for recurring meetings because all the meetings have the same start_url and the start_url is only working once.
I also tried getting the start_url dynamically each time by calling the “Get a Meeting” API (https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#operation/meeting). Similar to above, I am able to successfully get the start_url and start the meeting the first time. The second time onwards, I get the error: { code: 3001, message: ‘Meeting does not exist: 82749987484.’ }
How do I successfully handle starting a zoom meeting, ending the meeting, and then restarting the meeting again?

Related

AddUserToGroup (UserGroup.asmx) returns "success" but user not added (SharePoint 2016)

In SP2016 I'm making a call to the AddUserToGroup method of UserGroup.asmx. My function adds a user to a SharePoint permission group called "Supervisors".
If I supply a valid user account (in i:0#.w|domain\\username format), the call returns success, and almost always adds the user to the group. Sometimes, however, the user does not get added (although the call still returns success).
If I add a subsequent call to the GetGroupCollectionFromUser method, it returns a list of groups which include the target "Supervisors" group. But the user has not actually been added, and a refresh of the page will reflect that. How could that be?
The problem is not specific to a user, domain, or anything else that I can tell. The same user account may fail one time and succeed the next (returning success both times). The exact same problem occurs whether I use ASMX or REST (!!!). Verbose ULS logs have also not shed any light on the issue.
Has anyone seen this issue before?

Uber deeplink call not accepting pickup and dropoff parameters

My method for launching the Uber from within my app is working. It takes me to the "setPickup" page, it shows the start/pickup address but its not showing the dropoff/destination even though I am providing it.
Because my GPS is on, though, I don't know if the pickup is correct because its accepting my pickup parameters being passed to it or if its simply using my device's GPS.
Here is my call to the Uber app:
uber://?action=setPickup&client_id=MY_CLIENT_ID&pickup[latitude]=27.875107pickup[longitude]=-82.489036&dropoff[latitude]=27.9425974&dropoff[longitude]=-82.45189249999999&product_id=37a94557-682f-4562-ba62-2448f80d3ddd
I am able to select different types of uber via the passed parameters, UberX, UberSelect, etc...thus it all appears to be working except for the dropoff portion. The uber app shows the pickup, but just says "Destination" looking for an address to be entered.
NEW ISSUE:
Well, its almost working, I am testing this across New York city as NY has more Uber pickup services than any other city (I am aware of). When I get the products info I am using that to pass to the deeplink. As best as I can tell I am specifically calling for uberX yet its defaulting to uberPool.
I tested further...it isn't uberX specific. Its happening ONLY on the first uber app launch, no matter what product is selected - every time it defaults to uberPool. If I back out of uberApp back into my own, and click uberX or any other uber Service - it then takes me to the appropriate service screen.
If I close my app, restart and load uber services - the issue repeats. First time default to uberPool, then all subsequent ride selections open the uber app and take me to the correct service that was selected from within my app.
Whats up this...please don't tell me its an uber feature? :-(
0:
{capacity: 2, product_id: "929fcc19-8cb4-4007-a54f-3ab34473700f", price_details: null,…}
capacity:2
description:"Share the ride, share the cost"
display_name:"uberPOOL"
image:"http://d1a3f4spazzrp4.cloudfront.net/car-types/mono/mono-uberpool.png"
price_details:null
product_id:"929fcc19-8cb4-4007-a54f-3ab34473700f"
shared:true
short_description:"uberPOOL"
1:
{capacity: 4, product_id: "b8e5c464-5de2-4539-a35a-986d6e58f186",…}
capacity:4
description:"The low cost Uber"
display_name:"uberX"
image:"http://d1a3f4spazzrp4.cloudfront.net/car-types/mono/mono-uberx.png"
price_details:{service_fees: [], cost_per_minute: 0.35, distance_unit: "mile", minimum: 8, cost_per_distance: 1.75,…}
product_id:"b8e5c464-5de2-4539-a35a-986d6e58f186"
shared:false
short_description:"uberX"
And my deeplink call:
uber://?action=setPickup&client_id=MY_CLINET_ID&product_id=b8e5c464-5de2-4539-a35a-986d6e58f186&pickup[latitude]=40.759078&pickup[longitude]=-73.986201&pickup[formattted_address]=205%20W%2046th%20St,%20New%20York,%20NY%2010036,%20USA&pickup[nickname]=New%20York%20Marriott%20Marquis&dropoff[latitude]=40.7118011&dropoff[longitude]=-74.01311959999998&dropoff[formatted_address]=World%20Trade%20Center,%20New%20York,%20NY,%20USA&dropoff[nickname]=World%20Trade%20Center
In order to set a dropoff destination, you must also specify either a dropoff nickname or formatted address. The parameters are dropoff[nickname] and dropoff[formatted_address], respectively.
See this Github issue for some more context: https://github.com/uber/rides-ios-sdk/issues/1

How to implement "last seen at" functionality (like whatsapp) in XMPP?

I am working on a chat application and want to add "last seen at" functionality. I am trying to implement it by using presence stanzas but getting one issue, please check at below link
Not getting unavailable presence of User A when User B is also unavailable
Is there any other way to implement last seen at functionality
please suggest
The first Google result for "xmpp last seen" is XEP-0012: Last Activity, which is a protocol extension that can be used to find out when a user was online last time.
You send a request like this:
<iq from='romeo#montague.net/orchard'
id='last1'
to='juliet#capulet.com'
type='get'>
<query xmlns='jabber:iq:last'/>
</iq>
And get a response like this:
<iq from='juliet#capulet.com'
id='last1'
to='romeo#montague.net/orchard'
type='result'>
<query xmlns='jabber:iq:last' seconds='903'/>
</iq>
Which means that the contact was last online 903 seconds ago. Subtract this from the current time to get the "last seen" timestamp.
Last seen and Last Activity are two different scenarios.
Last Activity is when user gone offline last time, but last seen is when user goes in background from the application in that case user will be available if application is not killed.You have to create new plugin on server side for last seen.
The #legoscia solution will return the last activity time, which is your last logout time(not the last time when user was online), plz check this https://github.com/processone/ejabberd/issues/2265
If the user has at least one connected or available resource when the server receives the request, the response MUST (subject to local security policies) contain an empty element whose 'seconds' attribute is set to a value of '0'.
One solution is to kill the session every time the app goes in background and reconnect when the app is in foreground

I can't use "friends locations" with the Graph api explorer anymore

as the title says, I can no longer use friends locations with the graph api explorer any more(in https://developers.facebook.com). Even if I click all access token checkboxes,(trying to get me/friends?fields=locations.fields(place)) I still get error(
{
"error": "Request failed"
}). But me/locations?fields=place works, so it must be someting with "friends" that makes it to crash.
I was able use it 2 weeks ago, and I have not done any changes, it just suddenly stoped working. if I login with my test Account I can get all the parameters I request, but not on my primary account. Is there any one that has any idea what the problem can be? or why it occurred? I have done everything that I can think of, from using diffrent web browers, deleting all history, use diffrent computer. I have compared the settings for both my test account and my main account, both have the same settings.
I am sincerely sorry if i have misspelled anything.
It happens for me as well for any of the locations methods, but the location method with out the s works. I don't know if that data is usable for you.
me/friends?fields=location,hometown
I have figured out the reason to this problem. I has to do with requests from facebook's api, if i lower the Limit per request it works. Then to save the information I use offset.

Facebook API returns empty response only from specific IP

Suddenly simple Facebook Graph API calls started to return an empty result. The node I'm calling is a simple search page by name:
`https://graph.facebook.com/search?type=page&fields=profile_picture,username,id,name,likes,category,talking_about_count&access_token=<APP_TOKEN>&limit=10&q=stackoverflow`
It just started to return an empty result set when called from my server:
{"data":[]}
When I'm calling it from my personal computer browser, it works just fine.
I don't see any notification in Facebook Manage Apps page. What can be the reason? Is there any way I can see any error in this Graph API result?
UPDATE: suddenly it started working again, after it was down for at least 2 hours. Is there any way I can make these calls through client side JS? Any way to avoid to exposure of my APP_TOKEN?
UPDATE2: It stopped working again, and although I haven't identified the reason, I did figure when replacing the with a , it does work. The documentation actually says to use an APP_TOKEN.